Frage

In meiner „native“ Programmiersprache (RPG), kann ich eine Schleife schreiben und nur die Schleife verlassen oder eine Iteration erzwingen. Es ist ein bisschen wie ein GOTO.

dow (x < 999);
  read file;
  if (%eof);
    leave; // Leave the loop
  endif;
  if (field <> fileField);
    iter; // Iterate to the next record
  endif;
enddo;

Meine Frage ist, ob es eine ähnliche Option ist C # ist. In meinem Fall arbeite ich mit einer foreach-Schleife.

War es hilfreich?

Lösung

continue; // Goto the next iteration
break; // Exit the loop

Andere Tipps

Pause wird die Schleife verlassen. Weiter der nächsten Iteration springen.

Mit dem Stichwort fortsetzen

for (int i = 1; i <= 10; i++) 
  {
     if (i < 9) 
        continue;
     Console.WriteLine(i);
  }

Der Ausgang dieses ist:

9
10
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top