Swift if ... else if ... else
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