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