1-1 Программирование С++ / html / modules / 012 / content / content2
.htmlІнформатика — Теорія — Оператор циклу з постумовою do … while Автори
|
Контакти
|
Підсистема допомоги
|
Методичні вказівки
|
Анотація
|
Назад
ІнформатикаОператори циклу : Оператор циклу з постумовою do … whileЗміст курсу
Вступ
Теорія
Оператор циклу з передумовою while
Оператор циклу з постумовою do … while
Цикл for
Практика
Лабораторна робота
Поточна перевірка знань
Використання циклів
Висновки
Версія для друку
Оператор циклу з постумовою do … while Оператор do…while використовується для організації циклічного виконання оператора або серії операторів, які називаються тілом циклу, до тих пір, поки умова не стане хибною.Синтаксис :do <оператор>;
while (<умова>);
або
do
{
оператор;
оператор;
...;
} while (умова);
Він дуже схожий по поводженню на попередній, але тільки при першому вході в цикл спочатку виконаються оператори в тілі циклу, і лише потім буде перевірена умова. Якщо умова виявиться помилковою, виконання циклу на цьому закінчиться, якщо ні - оператори в тілі виконаються повторно. Так що цикл
int x=0;
do
{
cout<<x;
x++;
} while (x<10);
cout<<"All done";
надрукує нам значення тільки від 0 до 9, а цикл
int x=0;
do
{
...;
} while (x!=0);
виконається один раз, перш ніж "помітить", що х дорівнює нулю.
Приклад 4. Використання циклу do while.
char ch;cout<<"Підтверджуєте ? Так чи ні ?(y/n)";do cin>>ch;while (ch!='y' && ch!='n');
Приклад 5. Використання циклу do while.void main(){ int n,i; float fact; cout<<"\nПрограма обчислення n!.\n"; cout<<"Введiть число n :\n"; cin>>n; i = 1; fact = 1; do
{ fact *= i; i++; } while (i <= n); cout<<"\n n!=="<<fact;
}
© 2008 ХНУРЭ, Інформатики, Сінельнікова Т.Ф., informatika@kture.Kharkov.uaРозроблено за допомогою LERSUS