do…while циклдық операторы Do while опеаторы шарты соңынан берілген циклдың операторы болып табылады. Онда цикл денесі міндетті түрде бір болсын орындалады.
Форматы: do цикл денесі while (өрнек);
do while операторының орындалу схемасы:
1. Цикл денесі орындалады (ол құрама болуы мүмкін).
2. Өрнек есептеледі.
3. егер өрнек жалған болса, онда do while операторының орындалуы аяқталады да, келесі кезектегі оператор орындалады. Егер өрнек ақиқат болса, онда оператордың орындалуы 1 пункттен басталады.
Шарт жалған болғанға дейін циклдың орындалуын тоқтату қажет болса, break операторын қоладуға болады.
while және do while операторлары қабаттасқан болуы мүмкін:
мысал:
int i,j,k;
...
i=0; j=0; k=0;
do { i++;
j--;
while (a[k] < i) k++;
}