colobot-data/help/cbot/R/while.txt

48 lines
2.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

\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;.