Условные операторы Swift

Условные операторы выполняют программу на основе одного или нескольких заданных условий. Когда условие истинно, выполняются указанные операторы; когда условие ложно, выполняются другие указанные операторы.

Поток выполнения условных операторов можно просто понять по следующей схеме:

Swift предоставляет следующие типы условных операторов:

Инструкция Описание

инструкция if

Оператор ifСостоит из логического выражения и одного или нескольких исполняемых операторов.

инструкция if...else

Оператор ifможет сопровождаться необязательнымоператором else,, оператор elseВыполняется, когда логическое выражение ложно.

оператор if...else if...else

ifможет сопровождаться необязательнымelse if...elseоператором,else if...elseЭтот оператор часто используется для проверки нескольких условий.

Вложенный оператор if

Вы можетеifилиelse ifвложить вifилииначе еслиоператоры.

Оператор switch

Оператор switch позволяет проверять переменную на соответствие нескольким значениям.

Оператор ? :

Мы уже объяснили в предыдущих главахусловный оператор ? :, который можно использовать для заменыif...elseинструкций. Его общий вид следующий:

Exp1 ? Exp2 : Exp3;

Здесь Exp1, Exp2 и Exp3 — выражения. Обратите внимание на использование и позицию двоеточия.

Значение выражения ? определяется Exp1. Если Exp1 истинно, вычисляется значение Exp2, и результат становится значением всего выражения ?. Если Exp1 ложно, вычисляется значение Exp3, и результат становится значением всего выражения ?.

Другие расширения