Оператор if


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

Оператор if состоит из логического выражения, за которым следуют один или несколько операторов.

Синтаксис

Синтаксис оператора if в языке D выглядит так:

if(логическое_выражение) {
   /* Оператор(ы) будет выполняться, если логическое выражение истинно */
}

Если логическое_выражение вычислено в true, тогда выполняется блок кода внутри оператора if. Если логическое_выражение вычислено в false, тогда выполняется первый оператор после оператора if (после закрытия фигурной скобки).

Язык программирования D принимает любые ненулевые и не-null значения как истинные (true), а равные нулю или null принимаются как ложные значения (false).

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

Пример

import std.stdio;
 
int main () { 
   /* Определение локальной переменной */ 
   int a = 10; 
  
   /* Проверить логическое условие, используя оператор if */ 
   if( a < 20 ) { 
      /* Если условие истинно, то вывести следующее */ 
      writefln("a меньше, чем 20" ); 
   } 
   writefln("значение a равно : %d", a); 
  
   return 0;
}

Когда вы скомпилируете и выполните эту программу, она возвратит следующий результат:

a меньше, чем 20
значение a равно : 10

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