Swift - if ... else if ... else Istruzione
Un if L'istruzione può essere seguita da un opzionale else if...else istruzione, che è molto utile per testare varie condizioni usando l'istruzione if ... else if.
Quando si usa if, else if, else dichiarazioni, ci sono alcuni punti da tenere a mente.
Un if può avere zero o uno elsee deve venire dopo qualsiasi altro se.
Un if può avere da zero a molti else ifE devono venire prima degli altri.
Una volta un file else if riesce, nessuno dei restanti else ifè o elsesarà testato.
Sintassi
La sintassi di un file if...else if...else in Swift 4 è la seguente:
if boolean_expression_1 {
/* Executes when the boolean expression 1 is true */
} else if boolean_expression_2 {
/* Executes when the boolean expression 2 is true */
} else if boolean_expression_3 {
/* Executes when the boolean expression 3 is true */
} else {
/* Executes when the none of the above condition is true */
}
Esempio
var varA:Int = 100;
/* Check the boolean condition using if statement */
if varA == 20 {
/* If condition is true then print the following */
print("varA is equal to than 20");
} else if varA == 50 {
/* If condition is true then print the following */
print("varA is equal to than 50");
} else {
/* If condition is false then print the following */
print("None of the values is matching");
}
print("Value of variable varA is \(varA)");
Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:
None of the values is matching
Value of variable varA is 100