\b;Anweisung \c;while\n;
Die Anweisung \c;while () {}\n; wird benutzt, um eine Gruppe von Anweisungen mehrmals zu wiederholen.

\b;Grundlagen
Die häufigste Anweisung von \c;while\n; in einfachen Programmen besteht darin, das eine Gruppe von Anweisungen unendlich lang wiederholt wird. Das Programm wird dann automatisch angehalten, sobald die Aufgabe erfüllt ist. Um eine unendliche Schleife zu erzielen, schreiben Sie \c;while (true) {}\n; und setzen Sie die zu wiederholenden Anweisungen zwischen die geschwungenen Klammern \c;{}\n;. Hier ist als Beispiel ein Programm, das unendlich lang folgende Handlungen wiederholt:
o  sucht eine Spinne,
o  dreht in ihre Richtung,
o  schießt.
\c;
\s;	while (true)
\s;	{
\s;		item = \l;radar\u cbot\radar;(AlienSpider);
\s;		\l;turn\u cbot\turn;(direction(item.position));
\s;		\l;fire\u cbot\fire;(1);
\s;	}
\n;
Sie müssen dieses Programm nur gerade einmal ausführen, und keine Spinne rundherum in Reichweite wird überleben.

\b;Für Spezialisten
Syntax:
\s;\c;while ( bedingung )
\s;{
\s;	\n;Anweisungen ...\c;
\s;}
\n;
Mit dieser Anweisung können Sie Anweisungen in dem \l;Block\u cbot\bloc; mehrmals ausführen, solange eine bestimmte Bedingung wahr ist.

Bitte verwechseln Sie die Anweisung \c;while( ) { }\n; nicht mit der Anweisung \c;\l;do\u cbot\do; { } while( );\n;; Letztere testet die Bedingung erst wenn die Anweisungen im Block ein erstes Mal ausgeführt wurden.

\t;\c;bedingung\n;
Die Anweisungen im Block werden immer und immer wieder ausgeführt, solange die \l;Bedingung\u cbot\cond; wahr ist. 

Hier ist ein Beispiel:
\s;\c;int i = 0;
\s;while ( i < 10 )
\s;{
\s;	\n;Anweisungen ...\c;
\s;	i = i+1;
\s;}
\n;
\t;Achtung
Setzen Sie keinen \l;Strickpunkt\u cbot\term; am Ende der Zeile \c;while()\n;.

Die Anweisungen \c;\l;break\u cbot\break;\n; und \c;\l;continue\u cbot\continue;\n; können im Block einer \c;while{}\n;-Anweisung eingesetzt werden.

\t;Siehe auch
Die \l;CBOT-Sprache\u cbot;, \l;Variablentypen\u cbot\type; und \l;Kategorien\u cbot\category;.
