Latest web development tutorials

Swift if ... else if ... else

sentencia condicional Swift sentencia condicional Swift

Después de unasentencia if con una opción más si ... else,if ... elseelseen la prueba más de una sentencia de condición es muy útil.

Cuando se utiliza si, de lo contrario si, más tiene que tomar nota de la siguiente declaración:

  • Puede tener cero o uno más después de la sentencia if, pero si else if, else otra cosa si es necesario después de la instrucción.
  • Puede tener cero o más declaraciones después de la sentencia if más si, else if debe aparecer antes de la sentencia else.
  • Una vez else se ejecuta con éxito, el otro o bien si else no se ejecutan.

gramática

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 则执行该语句 */
}

Ejemplos

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 se compila ejecuta el código anterior, producirá los siguientes resultados:

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

sentencia condicional Swift sentencia condicional Swift