C++ цикл do...while
В отличие отforиwhileциклов, они проверяют условие цикла в начале цикла.do...whileЦикл проверяет своё условие в конце цикла.
do...whileЦикл похож на цикл while, но цикл do...while гарантирует, что цикл выполняется по крайней мере.
Синтаксис
В C++do...whileСинтаксис циклов:
do
{
statement(s);
}while( condition );
Обратите внимание, что выражение условия появляется в конце цикла, поэтому инструкция(и) в цикле выполняются по крайней мере один раз до проверки условия.
Если условие истинно, поток управления возвращается к do выше и повторно выполняет инструкцию(и) в цикле. Этот процесс повторяется до тех пор, пока заданное условие не станет ложным.
Блок-схема
Пример
Пример
#include <iostream>
using namespace std;
int main ()
{
// Объявление локальной переменной
int a = 10;
// выполнение цикла do
do
{
cout << "значение a:" << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
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Другие расширения