Swift - принятие решений
Структуры принятия решений требуют, чтобы программист указал одно или несколько условий, которые должны быть оценены или протестированы программой, а также оператор или операторы, которые должны быть выполнены, если условие определено как выполняемое. true, и, необязательно, другие операторы, которые должны быть выполнены, если условие определено как false.
Ниже приведены общие сведения о типичной структуре принятия решений, встречающейся в большинстве языков программирования.
Swift 4 предоставляет следующие типы заявлений о принятии решений. Щелкните следующие ссылки, чтобы проверить их детали.
Старший Нет | Заявление и описание |
---|---|
1 | если заявление Оператор if состоит из логического выражения, за которым следует один или несколько операторов. |
2 | если ... еще заявление За оператором if может следовать необязательный оператор else, который выполняется, когда логическое выражение ложно. |
3 | if ... else if ... else Заявление За оператором if может следовать необязательный оператор else if ... else, который очень полезен для проверки различных условий с помощью одного оператора if ... else if. |
4 | вложенные операторы if Вы можете использовать один оператор if или else if внутри другого оператора if или else if. |
5 | оператор переключения Оператор switch позволяет проверять переменную на равенство со списком значений. |
? : Оператор
Мы покрыли conditional operator ? : в предыдущей главе, которые можно использовать для замены if...elseзаявления. Он имеет следующий общий вид -
Exp1 ? Exp2 : Exp3;
Где Exp1, Exp2 и Exp3 - выражения. Обратите внимание на использование и размещение двоеточия.
Значение a? выражение определяется следующим образом: вычисляется Exp1. Если это правда, то Exp2 оценивается и становится значением всего? выражение. Если Exp1 ложно, то вычисляется Exp3, и его значение становится значением выражения.