break und continue

0

Brechen

Sie haben die break Anweisung bereits in einem früheren Kapitel dieses Tutorials gesehen. Sie wurde verwendet, um aus einer switch Anweisung „herauszuspringen“.

Mit der break Anweisung kann auch aus einer Schleife herausgesprungen werden.

Dieses Beispiel springt aus der For Schleife, wenn i gleich 4 ist:

Beispiel

int i;

for (i = 0; i < 10; i++) {
  if (i == 4) {
    break;
  }
  printf("%d\n", i);
}

Weitermachen

Die continue Anweisung bricht eine Iteration (in der Schleife) ab, wenn eine angegebene Bedingung eintritt, und fährt mit der nächsten Iteration in der Schleife fort.

In diesem Beispiel wird der Wert 4 übersprungen:

Beispiel

int i;

for (i = 0; i < 10; i++) {
  if (i == 4) {
    continue;
  }
  printf("%d\n", i);
}

Unterbrechen und Fortfahren in einer While-Schleife

Sie können „break“ und „continue“ auch in While Schleifen verwenden:

Break Beispiel

int i = 0;

while (i < 10) {
  if (i == 4) {
    break;
  }
  printf("%d\n", i);
  i++;
}

Continue Beispiel

int i = 0;

while (i < 10) {
  if (i == 4) {
    i++;
    continue;
  }
  printf("%d\n", i);
  i++;
}
Nach oben scrollen