Оператор цикла while в языке D многократно выполняет целевой оператор, пока заданное условие имеет истинное значение.
Синтаксис цикла while в языке D:
while(условие) { тело_цикла }
Здесь тело_цикла может представлять собой один оператор или блок операторов. Условием может быть любое выражение, а его истинным значением – любое ненулевое значение. Цикл повторяется, пока условие истинно.
Здесь видно, что ключевым моментом цикла while является то, что цикл может никогда не запуститься. Если условие проверено и результат оказался ложным, тело цикла пропускается, и выполняется первый оператор, расположенный после цикла while.
import std.stdio; int main () { /* Определение локальной переменной */ int a = 10; /* Выполнение цикла while */ while( a < 20 ) { writefln("значение a: %d", a); a++; } return 0; }
Когда вы скомпилируете и выполните эту программу, она возвратит следующий результат:
значение a: 10 значение a: 11 значение a: 12 значение a: 13 значение a: 14 значение a: 15 значение a: 16 значение a: 17 значение a: 18 значение a: 19