Учебники

Свифт — Принятие решений

Структуры принятия решений требуют, чтобы программист определял одно или несколько условий, которые должны быть оценены или протестированы программой, вместе с оператором или инструкциями, которые должны быть выполнены, если условие определено как истинное , и, необязательно, другие операторы, которые должны быть выполнены, если условие определяется как ложный .

Ниже приводится общее описание типичной структуры принятия решений, встречающейся в большинстве языков программирования.

Принятие решения

Swift 4 предоставляет следующие типы решений для принятия решений. Нажмите на следующие ссылки, чтобы проверить их детали.

Sr.No Заявление и описание
1 если заявление

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

2 если … еще заявление

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

3 if … else if … else Заявление

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

4 вложенные операторы if

Вы можете использовать один оператор if или else if внутри другого оператора if или else if.

5 заявление о переключении

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

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

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

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

Вы можете использовать один оператор if или else if внутри другого оператора if или else if.

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

? : Оператор

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

Exp1 ? Exp2 : Exp3;

Где Exp1, Exp2 и Exp3 являются выражениями. Обратите внимание на использование и размещение толстой кишки.

Значение? Выражение определяется следующим образом: Exp1 оценивается. Если это правда, то Exp2 оценивается и становится значением целого? выражение. Если Exp1 имеет значение false, то Exp3 оценивается, и его значение становится значением выражения.