<
zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Eine gute Antwort wäre:

Ja. (Tatsächlich wäre eine gute Antwort "klingt gefährlich", dann das ist es.)

Den Test auslassen

Wenn der teste-Teil einer for-Anweisung ausgelassen wird, dann ist das so, als ob der Wert true an diese Stelle gesetzt wird. So,

for ( initialisiere ;   ; ändere )
  Schleifenkörper ;

ist das gleiche wie:

for ( initialisiere ; true  ; ändere )
  Schleifenkörper ;

Das wurde aus Kompatibilitätsgründen mit der Programmiersprache C getan und sollte in neugeschriebenen Programmen nicht getan werden. Um ehrlich zu sein, dies hätte auch niemals in C getan werden sollen.

Frage 14:

Könnten alle drei Teile einer for-Anweisung ausgelassen werden?