Условные операторы


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

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

Ниже приведён общий вид типичной условной структуры, которую можно найти в большинстве языков программирования:

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

Язык D предлагает следующие типы условных операторов.

Номер Оператор и Описание
1 оператор if

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

2 оператор if...else

За оператором if может следовать необязательный оператор else, который выполняется, когда логическое выражение ложно.

3 вложенные операторы if

Вы можете использовать один оператор if или if else внутри другого оператора if или if else.

4 оператор switch

Оператор switch позволяет проверять переменную на равенство по отношению к списку значений.

5 вложенные операторы switch

Вы можете использовать один оператор switch внутри другого.

Оператор ? : в языке D

Мы уже упоминали оператор условного выражения ? : в одной из предыдущих глав, его можно использовать вместо if...else. Он имеет следующий вид:

Выр1 ? Выр2 : Выр3;

Где Выр1, Выр2 и Выр3 являются выражениями. Обратите внимание на использование и размещение двоеточия.

Значение ?-выражения определяется следующим образом:


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