Оператор 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