Einführung in die Continue-Anweisung in C

Hier erfahren wir mehr über die continue-Anweisung in C. Diese Anweisung wird hauptsächlich im Fall von Iteratoren oder im Fall von Schleifen verwendet. Diese Anweisung stellt, wie der Name bereits andeutet, sicher, dass der Code nach Ausführung einer bestimmten Anweisung weiter ausgeführt wird. Es wird auf die gleiche Weise wie die break-Anweisung verwendet, die break-Anweisung stoppt jedoch die Ausführung der Schleife oder der Anweisungsserie, die continue-Anweisung setzt jedoch die Ausführung des Codes fort.

Unten ist die Syntax für die continue-Anweisung in C.

Syntax:

continue;

Wie bereits erwähnt, wird die continue-Anweisung in Schleifen verwendet. Die einzige Syntax für die Anweisung wäre also wie oben.

Flussdiagramm:

Wir können es anhand eines Flussdiagramms besser verstehen. Sehen wir uns das unten an.

Erläuterung

  • Wie bereits bekannt, beginnt jede Schleife mit einer Bedingung, für die es zwei Szenarien geben würde. Eine ist die Anweisung, die ausgeführt werden muss, wenn eine Bedingung wahr ist, und andere, wenn sie falsch ist.
  • Wenn eine Bedingung falsch ist, wird sie die Schleife offensichtlich verlassen.
  • Und wenn eine Bedingung wahr ist und unsere continue-Anweisung vorliegt, kehrt der Iterator wieder zur Bedingung zurück und der obige Prozess wird fortgesetzt.
  • Wenn die Bedingung diese continue-Anweisung nicht enthält, wird der folgende Code ausgeführt.

Nun wollen wir diese Anweisung in unserem Programm verwenden und sehen, wie sie funktioniert.

Beispiele

Wir werden uns 3 Beispiele ansehen, wie die Anweisung in C-Sprache verwendet werden kann.

Beispiel 1

Suche nach ungeraden Zahlen von o bis 20.

Code:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
)
printf("%d ", i);
)
)

Ausgabe:

Gemäß der Beobachtung können wir sehen, wie das Programm funktioniert:

  • Wir haben eine Variable i deklariert.
  • Wir haben eine Schleife erstellt, indem wir den Wert von I auf 0 initialisiert und um eins erhöht haben, bis die Zahl kleiner als 20 ist.
  • Und dann haben wir eine andere Bedingung, dass wenn, Modulo Division von I mit 2 Null ist; das heißt, es würde eine gerade Zahl bedeuten, dann verwenden wir unsere continue-Anweisung, die ihrerseits das Programm für eine Schleife durch Iteration zu ihnen zurückführt, indem ihr Wert um 1 erhöht wird.
  • Wenn die Variable i keine gerade Zahl ist, wird die print-Anweisung ausgeführt, die wiederum nur ungerade Zahlen ausgibt.

Was ist, wenn wir versuchen, nach einer continue-Anweisung Code oder Anweisungen zu schreiben? Werden diese hingerichtet? Lassen Sie uns hier überprüfen.

Für das obige Programm haben wir gerade eine Druckanweisung hinzugefügt.

Code:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
printf("This will not be executed");
)
printf("%d ", i);
)
)

Ausgabe:

Es wird die gleiche Ausgabe wie im ersten Beispielprogramm erhalten. Durch diese Änderung können wir feststellen, dass die continue-Anweisung aufgetreten ist. Die Iteration geht direkt weiter oben. Alle Anweisungen unmittelbar darunter oder continue-Anweisungen in derselben Schleife oder if / else-Bedingung werden nicht ausgeführt.

Beispiel # 2

Lassen Sie ein Kino 30 Sitzplätze haben und 5 Sitzplätze ab dem 15. Sitzplatz gebucht werden, so wie können wir die restlichen Sitzplätze den Menschen zeigen.

Wir versuchen, dies mit einer do-while-Schleife zu schreiben, und wir können auf ähnliche Weise wie oben schreiben, um nur die Zahlen anzuzeigen.

Code:

#include
int main () (
int a = 0;
/* do loop execution */
do (
if( a == 15) (
a = a + 5;
continue;
)
printf("%d ", a);
a++;
) while( a < 30 );
return 0;
)

Ausgabe:

Dies sind die Schritte, wie wir diesen Code schreiben.

  • Wir haben den Wert von a auf Null und die Having-Do-Schleife initialisiert.
  • Dann haben wir eine Schleife mit der Bedingung, dass die Variable a gleich 15 ist.
  • Erhöhen Sie dann den Wert von a um 5 und starten Sie die Schleife mit erneut.
  • Dann können wir die Zahlen nach 20 bekommen und dann wird unsere while-Schleife den Wert für 'a' bis 30 Zahlen prüfen.

Beispiel # 3

Drucken Sie die Sterne in aufsteigender Reihenfolge und überspringen Sie das Drucken der Zeile mit der Sternenzahl 7.

Code:

#include
int main()
(
int a = 1;
int count = 0;
for (int a = 1; a <= 10; )
(
if (count < a)
(
printf("* ");
count++;
continue;
)
if(count==6)
(
count++;a++;
continue;
)
if (count == a)
(
printf("\n");
a++;
count = 0;
)
)
)

Ausgabe:

Was genau haben wir hier gemacht?

  • Zunächst haben wir zwei Werte deklariert und initialisiert. Eine für die mit 'a' bezeichnete Zeilenzahl und eine für die mit 'count' bezeichnete Anzahl von Sternen.
  • Dann laufen wir für Schleife für die Anzahl der Zeilen weniger als 10.
  • Und darin haben wir 3 if-Schleifen.
  • Die erste if-Schleife druckt die Sterne und stellt sicher, dass die Zeilennummer mit der Anzahl der Sterne übereinstimmt.
  • Das dritte, wenn die Schleife die Zeilennummer erhöhen würde, sobald die Zeilenzahl und die Anzahl der Sterne gleich sind.
  • Die zweite, wenn die Schleife unsere Bedingung ist, in der wir, wenn wir auf die Zahl 6 stoßen, sowohl die Zahl als auch die Zeilennummer inkrementieren, sodass die Zeilennummer 7 mit 7 Sternen nicht gedruckt werden darf.

Wir haben hier verschiedene Beispiele gesehen.

Können Sie als Übung versuchen, ab Nummer 20 nur noch die Anzahl der Sterne in absteigender Reihenfolge zu drucken?

Und können Sie auf die gleiche Weise versuchen, diese continue-Anweisung in einer case-Funktion zu schreiben?

Schlussfolgerung - Fortsetzung der Erklärung in C

Ich hoffe, Sie hatten eine gute Zeit mit dem Erlernen von continue statement und haben verstanden, wo genau wir diese Aussage brauchen. Wir hatten besprochen, wo wir es verwenden können und wie es uns in verschiedenen Programmierszenarien helfen kann. Versuchen Sie immer wieder, Aussagen in verschiedenen Szenarien umzusetzen, und haben Sie Spaß am Lernen.

Empfohlene Artikel

Dies ist eine Anleitung zur Continue-Anweisung in C. Hier werden die Syntax und das Ablaufdiagramm zusammen mit den verschiedenen Beispielen für continue-Anweisungen in c mit Codeimplementierung erläutert. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Switch-Anweisung in C
  2. C Speicherklassen
  3. Eintauschen in C
  4. Beste C-Compiler
  5. In PHP tauschen
  6. Komplette Anleitung zum Iterator in Python