Цикл while


Предыдущая страница

Оператор цикла while в языке D многократно выполняет целевой оператор, пока заданное условие имеет истинное значение.

Синтаксис

Синтаксис цикла while в языке D:

while(условие) {
   тело_цикла
}

Здесь тело_цикла может представлять собой один оператор или блок операторов. Условием может быть любое выражение, а его истинным значением – любое ненулевое значение. Цикл повторяется, пока условие истинно.

Диаграмма потока выполнения

while loop in D

Здесь видно, что ключевым моментом цикла 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

Предыдущая страница