48 lines
2.7 KiB
Plaintext
48 lines
2.7 KiB
Plaintext
![]() |
\b;Инструкция \c;while\n;
|
|||
|
Инструкция \c;while () {}\n; используется для того, чтобы несколько раз повторять один и тот же набор инструкций.
|
|||
|
|
|||
|
\b;Основное использование
|
|||
|
Наиболее часто \c;while\n; используется для того, чтобы снова и снова повторять набор инструкций. Для того, чтобы добиться этого, напишите \c;while (true) {}\n; и впишите инструкции, которые нужно повторять, в скобки \c;{}\n;. Как пример здесь представлена программа, которая снова и снова повторяет следующие действия:
|
|||
|
o ищет паука,
|
|||
|
o поворачивается к нему,
|
|||
|
o стреляет.
|
|||
|
\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;
|
|||
|
Запустите эту программу один раз и с ее помощью вы убьете всех пауков вокруг вас.
|
|||
|
|
|||
|
\b;Для специалистов
|
|||
|
Синтаксис :
|
|||
|
\s;\c;while ( условие )
|
|||
|
\s;{
|
|||
|
\s; \n;Инструкции ...\c;
|
|||
|
\s;}
|
|||
|
\n;
|
|||
|
Эта инструкция позволит вам выполнять инструкции внутри \l;блока\u cbot\bloc; несколько раз.
|
|||
|
|
|||
|
Будьте внимательны и не путайте инструкцию \c;while( ) { }\n; с инструкцией \c;\l;do\u cbot\do; { } while( );\n;; последняя проверяет условие только после того, как инструкции внутри блока были один раз выполнены.
|
|||
|
|
|||
|
\t;\c;условие\n;
|
|||
|
Инструкции в блоке будут выполняться снова и снова, пока \l;условие\u cbot\cond; будет выполняться, то есть будет правдивым.
|
|||
|
|
|||
|
Вот пример :
|
|||
|
\s;\c;int i = 0;
|
|||
|
\s;while ( i < 10 )
|
|||
|
\s;{
|
|||
|
\s; \n;Инструкцияs ...\c;
|
|||
|
\s; i = i+1;
|
|||
|
\s;}
|
|||
|
\n;
|
|||
|
\t;Внимание
|
|||
|
Не вставляйте \l;точку с запятой\u cbot\term; в конец строки \c;while ( )\n;.
|
|||
|
|
|||
|
Внутри блока, следующего за инструкцией \c;while { }\l; могут быть полезны инструкции \u cbot\break;\n;break\c;\l; и \u cbot\continue;\n;continue\c;\n;.
|
|||
|
|
|||
|
\t;Смотри также
|
|||
|
\l;Инструкции\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.
|