D Программирование - Решения
Структуры принятия решений содержат условие, которое необходимо оценить, а также два набора операторов, которые должны быть выполнены. Один набор операторов выполняется, если условие истинно, а другой набор операторов выполняется, если условие ложно.
Ниже приводится общая форма типичной структуры принятия решений, встречающейся в большинстве языков программирования.
Язык программирования D предполагает любые non-zero а также non-null ценности как true, и если это либо zero или же null, то предполагается, что false значение.
Язык программирования D предоставляет следующие типы операторов принятия решений.
Sr. No. | Заявление и описание |
---|---|
1 | если заявление An if statement состоит из логического выражения, за которым следует одно или несколько операторов. |
2 | если ... еще заявление An if statement может сопровождаться необязательным else statement, который выполняется, когда логическое выражение ложно. |
3 | вложенные операторы if Вы можете использовать один if или же else if заявление внутри другого if или же else if заявления). |
4 | оператор переключения А switch оператор позволяет проверить переменную на равенство со списком значений. |
5 | вложенные операторы переключения Вы можете использовать один switch заявление внутри другого switch заявления). |
? : Оператор в D
Мы покрыли conditional operator ? : в предыдущей главе, которые можно использовать для замены if...elseзаявления. Он имеет следующий общий вид
Exp1 ? Exp2 : Exp3;
Где Exp1, Exp2 и Exp3 - выражения. Обратите внимание на использование и размещение двоеточия.
Значение a? выражение определяется следующим образом -
Exp1 оценивается. Если это правда, то Exp2 оценивается и становится значением всего? выражение.
Если Exp1 ложно, то вычисляется Exp3, и его значение становится значением выражения.