Sprunganweisungen: continue-Anweisung

Die continue-Anweisung darf nur innerhalb einer Schleifenkonstruktion auftreten. Sie bewirkt, daß der aktuelle Schleifendurchlauf beendet wird und die Schleife mit der nächsten Iteration fortgesetzt wird.
Im Gegensatz zur break-Anweisung wird also nicht die gesamte Schleife, sondern nur ein Schleifendurchlauf (Iteration) abgebrochen.
Der Syntax:

  continue;

Beispiel:
In diesem Beispiel wird wiederum eine Zeichenfolge zeichenwiese nach einem Zeichen durchsucht werden. Hier tritt das Zeichen nun mehrfach auf. Beim Auftreten des Zeichens soll der jeweilige Schleifendurchlauf abgebrochen werden.

  char str[] = "In dieser Zeichenfolge tritt das Zeichen i mehrfach auf";

  char c = 'i';
  int pos = 0, len = 0;

  while (str[pos])
  {
    if (str[pos++]==c) continue;
    len++;            // len++ nur wenn str[pos] != c
    // len enthält die Länge der Zeichenfolge str ohne die Anzahl der Zeichen c
  }