Latest web development tutorials

Swift if ... else if ... else-Anweisung

Swift bedingte Anweisung Swift bedingte Anweisung

Nach einerif - Anweisungmit einem optionalenelse if ... else-Anweisung,sonst if ... else -Anweisungim Test mehr als eine Bedingung Aussage ist sehr nützlich.

Wenn Sie verwenden, wenn, sonst, wenn sonst die folgende Anweisung zu beachten muss:

  • Kann null oder ein anderes nach dem if-Anweisung, aber wenn else if-Anweisung, sonst Aussage sonst benötigt, wenn nach der Anweisung.
  • Kann null oder mehr Aussagen nach der if-Anweisung else if, else if-Anweisung vor der else-Anweisung erscheinen.
  • Sobald else-Anweisung erfolgreich ausgeführt, das andere oder auch wenn else-Anweisungen werden nicht ausgeführt.

Grammatik

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

Beispiele

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

Wenn der obige Code kompiliert ausgeführt wird, wird es die folgenden Ergebnisse erzielt:

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

Swift bedingte Anweisung Swift bedingte Anweisung