Heim > Artikel > Backend-Entwicklung > C# For-Schleife
In den Grundlagen der Computerprogrammiersprachen kann eine Schleife als eine Kette oder Folge von Ausführungsanweisungen betrachtet werden, die kontinuierlich ausgeführt/wiederholt/oder iteriert werden, bis eine bestimmte Bedingung erreicht ist. Schleifen werden zum wiederholten Ausführen eines Anweisungsblocks verwendet. Bei der Klassifizierung des Flusses in Schleifen können wir feststellen, ob es sich bei einer Schleife um eine eingangsgesteuerte Schleife oder um eine ausgangsgesteuerte Schleife handelt. Der Programmiercompiler prüft vor der Ausführung der Anweisungen, ob alle mit dem Beginn der Schleifenausführungen verbundenen Bedingungen erfüllt sind validiert und wahr ist, wird diese Aktivität von eintrittsgesteuerten Schleifen ausgeführt. In diesem Thema lernen wir etwas über C# For Loop
Beim Beenden einer kontrollierten Schleife validiert der Compiler die Bedingungen, die mit der Beendigung der Schleife verbunden sind. Während des Ablaufs der Schleifen wird ein bestimmter Prozess abgeschlossen, z. B. das Abrufen eines Parameters oder eines beliebigen Elements aus den Eingabedaten, die Analyse der Parameter oder deren Änderung, gefolgt von einer Bedingung, die den Grenzwert überprüft, z. B. ob ein Zähler vorhanden ist (ein Flag-Wert, der der Schleife zugeordnet ist).
Wenn die Bedingungen erfüllt sind, weist die nachfolgende Anweisung die Sequenz an, zur ersten Anweisung in der Sequenz zurückzukehren und die Sequenz zu wiederholen. Sobald die Bedingung erreicht ist, geht der Fluss des Compilers zu programmierten Befehlszweigen über, die außerhalb der Schleife vorhanden sind. Daher ist eine Schleife ein Programmierkonzept, das häufig zur Reduzierung von Coderedundanz und -komplexität verwendet wird.
In Bezug auf die For-Schleife kann sie als iterativer Block betrachtet werden, der auf einer FOR-Bedingung basiert und dann fortschreitet, die Ausführung der durch eine Codesequenz angegebenen Schritte zu instanziieren, solange diese Bedingungen erfüllt sind. Die Schleife kann von anderen Schleifen anhand des Vorhandenseins einer Schleifenzählervariablen oder einer parametrisierten Schleifenvariablen unterschieden werden, die dabei hilft, den Schleifenkörper zu durchlaufen, um eine genaue Übereinstimmung zu erzielen und die Reihenfolge jeder Iteration zu erfüllen.
Syntax:
for (counter/variable initialize; termination condition; iteration steps) { // code block to be executed as long as condition is satisfied }
Flussdiagramm
Die C#-For-Schleife besteht aus drei Teilen, wie aus dem Flussdiagramm oben ersichtlich ist:
Lassen Sie uns versuchen, das Konzept mithilfe eines Programms zu verstehen:
Syntax:
for (int i = 0; i <= 5; i++) { Console.WriteLine("i value: {0}", i); }
Code:
using System; public class Program { public static void Main() { for (int i = 0; i < 8; i++) { Console.WriteLine("Value of i: {0}", i); } } }
Ausgabe:
Code
using System; public class Program { public static void Main() { for ( ; ; ) { Console.Write("x"); } } }
Ausgabe:
Code
using System; public class Program { public static void Main() { for (int i = 0; i < 8; i++) { if( i == 4 ) break; Console.WriteLine("Value of i: {0}", i); } } }
Ausgabe:
Code
using System; public class Program { public static void Main() { for (int p = 0; p < 3; p++) {for(int q =5; q>= 0; q--) Console.WriteLine("Value of p: {0}, Q: {1} ", p,q); } } }
Output:
Das obige ist der detaillierte Inhalt vonC# For-Schleife. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!