Latest web development tutorials

Swift if ... else if ... else

declaração condicional Swift declaração condicional Swift

Depois de umif com um opcional else if ... else,else if ...elseno teste mais de uma instrução de condição é muito útil.

Quando você usa if, else if, else precisa observar a seguinte declaração:

  • Pode ter zero ou um outro lugar depois da instrução if, mas se else if, else else if necessário após o comunicado.
  • Pode ter zero ou mais instruções depois da instrução if else if, else if declaração deve aparecer antes do else.
  • Uma vez que outra declaração executado com sucesso, o outro, ou então se else não são executados.

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

Exemplos

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)");

Quando o código acima é compilado executado, ele irá produzir os seguintes resultados:

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

declaração condicional Swift declaração condicional Swift