Блок-схема
Синтаксис
do {
Тело цикла
} while (условие)
Поскольку условие проверяется в конце цикла, то тело цикла (одна или более инструкций) будет выполнено хотя бы один раз. В этом существенное отличие инструкций while и do while.
Пока логическое выражение в условии имеет значение, отличное от нуля или trueвыполняется тело цикла (это его отличает от соответствующего цикла в ЯП Pascal). Если проверяемое условие ложно изначально, то инструкции, входящие в тело цикла, будут выполнены один раз, затем произойдет выход из цикла и будут выполняться инструкции следующие за циклом.
Эту разновидность цикла удобно использовать, когда есть необходимость производить анализ входных данных. В общем случае, инструкции while и do whileвзаимозаменяемы.
#include
using namespace std;
int main() {
int n, i = 0;
cout << "n = "; cin >> n;
do {
cout << i * 2 << " ";
++i;
} while (i < n);
return 0;
}
|
Достарыңызбен бөлісу: |