Інформатика
Оператори циклу : Оператор циклу з постумовою do … while
 

Оператор циклу з постумовою 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