Latest web development tutorials

Swift if ... else if ... else

instruction conditionnelle Swift instruction conditionnelle Swift

Après uneinstruction if avec une option else if ... else,else if ...elsedans le test plus d'une instruction de condition est très utile.

Lorsque vous utilisez si, d'autre si, d'autre a besoin de noter la déclaration suivante:

  • Peut avoir zéro ou un autre après l'instruction if, mais si instruction else if, else else if nécessaire après la déclaration.
  • Peut avoir zéro ou plusieurs déclarations après l'instruction if else if, else if doit apparaître avant l'instruction else.
  • Une fois else exécutée avec succès, l'autre, ou bien si else ne sont pas exécutées.

grammaire

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

Exemples

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

Lorsque le code ci-dessus est compilé exécuté, il va produire les résultats suivants:

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

instruction conditionnelle Swift instruction conditionnelle Swift