Структуры принятия решений содержат условие для оценки вместе с двумя наборами операторов, которые должны быть выполнены. Один набор операторов выполняется, если условие истинно, и другой набор операторов выполняется, если условие ложно.
Ниже приводится общая форма типичной структуры принятия решений, встречающейся в большинстве языков программирования.
Язык программирования D принимает любые ненулевые и ненулевые значения как истинные , и если это или ноль или нуль , то это предполагается как ложное значение.
Язык программирования D предоставляет следующие типы решений для принятия решений.
Sr.No. | Заявление и описание |
---|---|
1 | если заявление
Оператор if состоит из логического выражения, за которым следует одно или несколько операторов. |
2 | если … еще заявление
За оператором if может следовать необязательный оператор else , который выполняется, когда логическое выражение имеет значение false. |
3 | вложенные операторы if
Вы можете использовать один оператор if или else if внутри другого оператора if или else if . |
4 | заявление о переключении
Оператор switch позволяет проверять переменную на соответствие списку значений. |
5 | вложенные операторы switch
Вы можете использовать один оператор switch внутри другого оператора (ов) switch . |
Оператор if состоит из логического выражения, за которым следует одно или несколько операторов.
За оператором if может следовать необязательный оператор else , который выполняется, когда логическое выражение имеет значение false.
Вы можете использовать один оператор if или else if внутри другого оператора if или else if .
Оператор switch позволяет проверять переменную на соответствие списку значений.
Вы можете использовать один оператор switch внутри другого оператора (ов) switch .
? : Оператор в D
Мы накрыли условного оператора? : в предыдущей главе, которая может быть использована для замены операторов if … else . Имеет следующую общую форму
Exp1 ? Exp2 : Exp3;
Где Exp1, Exp2 и Exp3 являются выражениями. Обратите внимание на использование и размещение толстой кишки.
Значение? Выражение определяется следующим образом:
Exp1 оценивается. Если это правда, то Exp2 оценивается и становится значением целого? выражение.
Если Exp1 имеет значение false, то Exp3 оценивается, и его значение становится значением выражения.