29 lines
1.5 KiB
Plaintext
29 lines
1.5 KiB
Plaintext
![]() |
\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;.
|