Синтаксис вызова оператора while: При истинном условии выполняются команды в теле оператора цикла. Затем снова проверяется условие, выполняются команды и так по кругу. Работа оператора цикла завершится, если во время проверки условия оно окажется ложным. Синтаксис оператора цикла do-while: Сначала выполняется блок команд из фигурных скобок после ключевого слова do. Далее проверяется условие while и при истинном значении, снова выполняются команды. Так происходит по кругу. Команды в теле оператора do-while выполняются хотя бы один раз. Это основная особенность данного оператора. do-while, while и for имеют схожий функционал, но различаются только синтаксисом. Также можно выделить следующие отличия: