logo

Fortsetzung der Aussage in C

Der continue-Anweisung in C ist eine Sprunganweisung, die verwendet wird, um die Programmsteuerung an den Anfang der Schleife zu bringen. Wir können die continue-Anweisung in der while-Schleife, for-Schleife oder do..while-Schleife verwenden, um den normalen Ablauf der Programmausführung zu ändern. Im Gegensatz zu Break kann es nicht mit einem C-Switch-Gehäuse verwendet werden.

Was heißt continue in C?

Der C continue-Anweisung Setzt die Programmsteuerung auf die zurück Anfang der Schleife, wenn sie angetroffen wird. Infolgedessen wird die aktuelle Iteration der Schleife übersprungen und die Steuerung geht zur nächsten Iteration über. Anweisungen nach der continue-Anweisung in der Schleife werden nicht ausgeführt.



Syntax von continue in C

Die Syntax von continue besteht lediglich aus dem Schlüsselwort continue, das an einer beliebigen Stelle im Schleifenkörper platziert wird.

continue;>

Verwendung von continue in C

Die continue-Anweisung in C kann in jeder Art von Schleife verwendet werden, um die aktuelle Iteration zu überspringen. In C können wir es in den folgenden Schleifentypen verwenden:

    Einzelne Schleifen, verschachtelte Schleifen

Die Verwendung von continue in Endlosschleifen ist nicht sinnvoll, da das Überspringen der aktuellen Iteration keinen Unterschied macht, wenn die Anzahl der Iterationen unendlich ist.



Beispiel für continue in C

Beispiel 1: C-Programm zur Verwendung der continue-Anweisung in einer einzelnen Schleife.

Die continue-Anweisung kann in der for-Schleife, der while-Schleife und der do-while-Schleife verwendet werden.

C






Java 8-Funktionen

// C program to explain the use> // of continue statement with for loop> #include> int> main()> {> >// for loop to print 1 to 8> >for> (>int> i = 1; i <= 8; i++) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >printf>(>' '>);> >int> i = 0;> >// while loop to print 1 to 8> >while> (i <8) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >i++;> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >return> 0;> }>

>

>

Ausgabe

1 2 3 5 6 7 8 1 2 3 5 6 7 8>

Beispiel 2: C-Programm zur Verwendung von continue in einer verschachtelten Schleife

Die continue-Anweisung funktioniert jeweils nur in einer einzelnen Schleife. Bei verschachtelten Schleifen können wir also die continue-Anweisung verwenden, um die aktuelle Iteration der inneren Schleife zu überspringen, wenn verschachtelte Schleifen verwendet werden.

C




// C program to explain the use> // of continue statement with nested loops> #include> int> main()> {> >// outer loop with 3 iterations> >for> (>int> i = 1; i <= 3; i++) {> >// inner loop to print integer 1 to 4> >for> (>int> j = 0; j <= 4; j++) {> >// continue to skip printing number 3> >if> (j == 3) {> >continue>;> >}> >printf>(>'%d '>, j);> >}> >printf>(>' '>);> >}> >return> 0;> }>

Algorithmus für die binäre Suche

>

>

Ausgabe

0 1 2 4 0 1 2 4 0 1 2 4>

Die Fortsetzung überspringt die aktuelle Iteration der inneren Schleife, wenn sie im obigen Programm ausgeführt wird. Infolgedessen wird das Programm durch den Aktualisierungsausdruck der inneren Schleife gesteuert. Auf diese Weise wird in der Ausgabe nie 3 angezeigt.

Wie funktioniert die Continue-Anweisung?

Arbeiten von weiter in c

Die Arbeit von C wird in der for-Schleife fortgesetzt

Die Funktion der continue-Anweisung ist wie folgt:

    SCHRITT 1: Die Ausführung der Schleife beginnt, nachdem die Schleifenbedingung als wahr bewertet wurde. SCHRITT 2: Die Bedingung der continue-Anweisung wird ausgewertet. SCHRITT 3A: Wenn die Bedingung falsch ist, wird die normale Ausführung fortgesetzt. SCHRITT 3B: Wenn die Bedingung wahr ist, springt die Programmsteuerung zum Anfang der Schleife und alle Anweisungen unterhalb von continue werden übersprungen. SCHRITT 4: Die Schritte 1 bis 4 werden bis zum Ende der Schleife wiederholt.

Flussdiagramm zum Fortfahren in C

Flussdiagramm der Fortsetzung in c

Flussdiagramm der continue-Anweisung in C

C break und continue-Anweisungsunterschiede

break-Anweisung: Durch die Verwendung der break-Anweisung beenden wir die kleinste Umschließung Schleife (z. B. eine while-, do-while-, for- oder switch-Anweisung).

continue-Anweisung: Durch die Verwendung der continue-Anweisung wird die Schleifenanweisung übersprungen und die nächste Iteration findet anstelle der vorherigen statt.

Was ist $home Linux?

Beispiel: C-Programm zur Demonstration des Unterschieds zwischen der Funktionsweise der Break- und Continue-Anweisung in C.

C




// C program to demonstrate difference between> // continue and break> #include> int> main()> {> >printf>(>'The loop with break produces output as: '>);> >for> (>int> i = 1; i <= 7; i++) {> >// Program comes out of loop when> >// i becomes multiple of 3.> >if> (i == 3)> >break>;> >else> >printf>(>'%d '>, i);> >}> >printf>(>' The loop with continue produces output as: '>);> >for> (>int> i = 1; i <= 7; i++) {> >// The loop prints all values except> >// those that are multiple of 3.> >if> (i == 3)> >continue>;> >printf>(>'%d '>, i);> >}> >return> 0;> }>

>

>

Ausgabe

Konvertieren einer Zeichenfolge in ein Datum
The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>

Erläuterung: Im obigen Programm gibt die erste Schleife den Wert von aus ich bis 3 und unterbricht die Schleife, da wir bei i gleich 3 eine break-Anweisung verwendet haben. Und in der zweiten for-Schleife wird das Programm fortgesetzt, aber den Wert von i nicht ausgeben, wenn i gleich 3 ist.

Abschluss

In diesem Artikel haben wir die continue-Anweisung besprochen, die eine der vier Sprunganweisungen in C ist. Wir haben auch ihre Syntax und Funktionsweise untersucht und untersucht, wie wir sie verwenden können, um den normalen Ablauf unseres C-Programms zu ändern.

FAQs zur C-Continue-Anweisung

1. Wozu dient die continue-Anweisung in C?

Die continue-Anweisung in C wird in Schleifen verwendet, um die aktuelle Iteration zu überspringen und mit der nächsten Iteration fortzufahren, ohne die Anweisungen unterhalb der continue-Anweisung im Schleifenkörper auszuführen.

2. Welche Art von Anweisungen sind Break und Continue?

Bei den Befehlen „break“ und „continue“ in C handelt es sich um Sprunganweisungen, die dazu dienen, den Ablauf der normalen Ausführung der Schleifen zu ändern.