C ++ сделать ... в то время как цикл
В отличие отдля и в то время какпетли, они проверяют условие цикла контура.делать ... в то время какцикл , чтобы проверить его состояние в конце цикла.
делать ... в то время какцикл похож на время цикла, но делать ... в то время как цикл будет обеспечивать реализацию по крайней мере цикла.
грамматика
C ++,делать ... в то время каксинтаксис цикла:
делать { Заявление (s); } В то время (состояние);
Пожалуйста, обратите внимание, что условные выражения появляются в конце цикла, так что оператор (ы) цикл будет выполняться по крайней мере один раз перед условие проверяется.
Если условие истинно, то поток управления переходит обратно выше делать, а затем повторно выполнить оператор (ы) цикла. Этот процесс повторяется до тех пор данное условие не станет ложным до сих пор.
технологическая схема
примеров
#include <iostream> using namespace std; int main () { // 局部变量声明 int a = 10; // do 循环执行 do { cout << "a 的值:" << a << endl; 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