C делать ... в то время как цикл
В отличие отдля и в то время какпетли, они проверяют условие цикла контура. Наязыке C, делать ... в то время как цикл , чтобы проверить его состояние в конце цикла.
делать ... в то время какцикл похож на время цикла, но делать ... в то время как цикл будет обеспечивать реализацию по крайней мере цикла.
грамматика
синтаксис языка Cделать ... Во времяцикла:
делать { Заявление (s); } В то время (состояние);
Пожалуйста, обратите внимание, что условные выражения появляются в конце цикла, так что оператор (ы) цикл будет выполняться по крайней мере один раз перед условие проверяется.
Если условие истинно, то поток управления переходит обратно выше делать, а затем повторно выполнить оператор (ы) цикла. Этот процесс повторяется до тех пор данное условие не станет ложным до сих пор.
технологическая схема
примеров
#include <stdio.h> int main () { /* 局部变量定义 */ int a = 10; /* do 循环执行 */ do { printf("a 的值: %d\n", a); a = a + 1; }while( a < 20 ); return 0; }
Когда приведенный выше код компилируется и выполняется, он дает следующие результаты:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19