Swift Sentencia if...else if...else

Swift 条件语句Sentencias condicionales en Swift

Unasentencia ifpuede ir seguida de una opcionalsentencia else if...else,sentencia else if...elsees muy útil al probar múltiples sentencias condicionales.

Cuando uses sentencias if, else if, else, debes tener en cuenta los siguientes puntos:

  • Después de una sentencia if puede haber 0 o 1 sentencia else, pero si hay una sentencia else if, la sentencia else debe ir después de la sentencia else if.
  • Después de una sentencia if puede haber 0 o más sentencias else if; la sentencia else if debe aparecer antes de la sentencia else.
  • Una vez que la sentencia if se ejecuta correctamente, las demás sentencias else if o else no se ejecutarán.

Sintaxis

if boolean_expression_1 {
   /* 如果 boolean_expression_1 表达式为 true 则执行该语句 */
} else if boolean_expression_2 {
   /* 如果 boolean_expression_2 表达式为 true 则执行该语句 */
} else if boolean_expression_3 {
   /* 如果 boolean_expression_3 表达式为 true 则执行该语句 */
} else {
   /* 如果以上所有条件表达式都不为 true 则执行该语句 */
}

Ejemplo

import Cocoa

var varA:Int = 100;

/* 检测布尔条件 */
if varA == 20 {
    /* 如果条件为 true 执行以下语句 */
    print("varA 的值为 20");
} else if varA == 50 {
    /* 如果条件为 true 执行以下语句 */
    print("varA 的值为 50");
} else {
    /* 如果以上条件都为 false 执行以下语句 */
    print("没有匹配条件");
}
print("varA 变量的值为 \(varA)");

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado:

没有匹配条件
varA 变量的值为 100

Swift 条件语句Sentencias condicionales en Swift

Otras extensiones