є версією циклу while з постусловіем. Це означає, що умова циклу перевіряється після виконання операторів тіла циклу. Отже, в такому циклі одна, перша ітерація, завжди буде виконуватися. Іноді це зручно використовувати. Форма запису оператора.
{
//тіло циклу
} (умова)
Після виконання першої ітерації циклу цикл продовжує працювати до тих пір, поки умова циклу має значення true, в іншому випадку цикл закінчується. У разі використання даного оператора в програмі прикладу 3 вона буде виглядати наступним чином, див. Приклад 4.
Приклад 4.a, b, s, k; .WriteLine ( Введіть a + - ліву межу відрізка );=int.Parse ((Console.ReadLine ())) ; .WriteLine ( Введіть b +" - праву межу
відрізка" );=int.Parse ((Console.ReadLine ()));=0;=0;
{s +=a; k ++; a ++;} (a lt;=b) ;. WriteLine ( t + РЕЗУЛЬТАТ: + s= + s + k= + k
+ n );
Оператори break і continue
Для управління циклом є спеціальні оператори - break і continue. Оператор break викликає припинення виконання циклу і передачу управління першого оператора, наступного безпосередньо за циклом. Оператор continue передає керування в початок циклу, до перевірки умови. Зазвичай ці оператори використовуються спільно з оператором if.
Вкладені цикли
Цикл можна розміщувати всередині іншого циклу.