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

29 lines
1.5 KiB
Plaintext
Raw Normal View History

\b;Инструкция \c;do - while\n;
Синтаксис:
\s;\c;do
\s;{
\s; \n;Инструкции ...\c;
\s;}
\s;while ( условие );
\n;
Эта инструкция позволяет несколько раз выполнять инструкции внутри \l;блока\u cbot\bloc;. Инструкции выполняются как минимум один раз, поскольку условие выполняется только потом.
Не путайте инструкцию \c;do { } while ( );\n; с инструкцией \c;\l;while\u cbot\while; ( ) { }\n;; последняя проверяет условие до того как выполняются инструкции внутри блока.
\t;\c;condition\n;
Инструкции внутри блока выполняются многократно, пока \l;условие\u cbot\cond; остается в силе.
Вот пример подобной программы:
\s;\c;do
\s;{
\s; p = radar(TitaniumOre);
\s;}
\s;while ( p == null );
\n;
\t;Внимание
Всегда следует ставить \l;двоеточие\u cbot\term; в конце строки с \c;while ( )\n;.
Инструкции \c;\l;break\u cbot\break;\n; и \c;\l;continue\u cbot\continue;\n; могут пригодиться внутри блока после инструкции \c;do { }\n;.
\t;См. также
\l;Инструкции\u cbot;, \l;типы\u cbot\type; и \l;категории\u cbot\category;.