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