Конструкции цикла while и do
while
Конструкция while представляет собой простейший цикл. Конструкция состоит из ключевого слова, выражения-условия и тела цикла (блока выражений). Тело цикла будет выполняться до тех пор, пока условие цикла не равно нулю. Тело цикла не выполнится ни разу, если при первой проверке условие равно 0.
a = 0
while a < 5
{
с += a
a++
}
do-while
Конструкция do-while, содержит ключевое слово do, тело цикла, ключевое слово while и выражение-условие. В этом операторе тело цикла также выполняется пока условие не равно 0. Отличие от конструкции while состоит в том, что проверка условия происходит после выполнения тела и цикл выполняется хотя бы один раз.
a = 4
do
{
...
a--
} while a
Существуют специальные операторы для выхода из цикла, когда это необходимо. Подробнее об этом смотрите на странице Инструкции return, break, continue.