\b;Instrukcja \c;while\n;
Instrukcja \c;while () {}\n; jest używana do wielokrotnego powtarzania zbioru instrukcji.

\b;Podstawowe użycie
Najczęstsze użycie instrukcji \c;while\n; polega na nieskończonym powtarzaniu zbioru instrukcji. Aby to osiągnąć, należy napisać \c;while (true) {}\n;, a instrukcje, które mają być powtarzane zapisać w nawiasach klamrowych \c;{}\n;. Oto przykładowy program powtarzający w nieskończoność następujące czynności:
o  znajdź pająka,
o  obróć się w jego stronę,
o  strzelaj.
\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;
Wystarczy raz uruchomić ten program, a zabije on wszystkie pająki dookoła robota.

\b;Dla specjalistów
Składnia:
\s;\c;while ( warunek )
\s;{
\s;	\n;Instrukcje ...\c;
\s;}
\n;
Instrukcja ta pozwala na wielokrotne powtarzanie instrukcji wewnątrz \l;bloku\u cbot\bloc;.

Nie należy mylić instrukcji \c;while( ) { }\n; z instrukcją \c;\l;do\u cbot\do; { } while( );\n;; ta druga sprawdza warunek dopiero po pierwszym wykonaniu instrukcji w bloku. 

\t;\c;warunek\n;
Instrukcje w bloku są wykonywane tak długo, jak długo prawdziwy jest \l;warunek\u cbot\cond;. 

Oto przykład:
\s;\c;int i = 0;
\s;while ( i < 10 )
\s;{
\s;	\n;Instrukcje...\c;
\s;	i = i+1;
\s;}
\n;
\t;Uwaga
Na końcu instrukcji \c;while ( )\n; nie należy umieszczać \l;średnika\u cbot\term;.

Instrukcje \c;\l;break\u cbot\break;\n; i \c;\l;continue\u cbot\continue;\n; mogą być przydatne wewnątrz bloku instrukcji \c;while ( )\n;.

\t;Zobacz również
\l;Instrukcje\u cbot;, \l;typy\u cbot\type; i \l;kategorie\u cbot\category;.
