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