C++ Принятие решений
, a
, a
Инструкции принятия решений
, a
| инструкция | Описание |
|---|---|
| инструкция if | aинструкция if: |
| инструкция if...else | aИнструкция ifможет сопровождаться необязательнойинструкцией elseИнструкция else выполняется, когда логическое выражение ложно. |
| Вложенные инструкции if | Вы можете использовать другойifилиelse ifвнутри оператораifилиelse ifоператор. |
| Оператор switch | aswitchОператор позволяет проверять переменную на равенство с несколькими значениями. |
| Вложенные операторы switch | Вы можете использовать другойswitchвнутриswitch оператора. |
Оператор ? :
Мы уже объясняли в предыдущих главах, чтоусловный оператор ? :можно использовать для заменыif...elseоператора. Его общий вид следующий:
Exp1 ? Exp2 : Exp3;
Здесь Exp1, Exp2 и Exp3 — выражения. Обратите внимание на использование и позицию двоеточия.
Значение выражения ? определяется Exp1. Если Exp1 истинно, то вычисляется значение Exp2, и результатом является значение всего выражения ?. Если Exp1 ложно, то вычисляется значение Exp3, и результатом является значение всего выражения ?.
Другие расширения