C# continue-Anweisung

C#-Schleifen

In C# ist diecontinue-Anweisung gewissermaßen wie diebreak-Anweisung. Aber sie ist keine erzwungene Beendigung; continue überspringt den Code in der aktuellen Schleife und erzwingt den Beginn der nächsten Iteration.

Bei einerfor-Schleife bewirkt diecontinue-Anweisung, dass der Bedingungstest und der Schleifeninkrement-Teil ausgeführt werden. Fürwhileunddo...while-Schleife,continue-Anweisung bewirkt, dass die Programmsteuerung zum Bedingungstest zurückkehrt.

Syntax

In C# die Syntax dercontinue -Anweisung:

continue;

Flussdiagramm

C# 中的 continue 语句

Beispiel

Beispiel

using System;

namespace Loops
{
   
    class Program
    {
        static void Main(string[] args)
        {
            /* lokale Variablendefinition */
            int a = 10;

            /* do loop execution */
            do
            {
                if (a == 15)
                {
                    /* Skip iteration */
                    a = a + 1;
                    continue;
                }
                Console.WriteLine("Value of a: {0}", a);
                a++;

            } while (a < 20);
 
            Console.ReadLine();
        }
    }
}

Wenn der obige Code kompiliert und ausgeführt wird, liefert er die folgenden Ergebnisse:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

C#-Schleifen

Weitere Erweiterungen