QNA > C > Cos'è Elif In Java?

Cos'è elif in Java?

La struttura elif in Java, se sono corretto (altri linguaggi possono definire elif in modo diverso ma normalmente significa solo un'istruzione "else" con un'espressione condizionale da valutare), è direttamente collegata alle parole chiave "else if", la struttura attuale è:

if(espressione booleana){

} else if(espressione booleana){

} [else statement]| [else if statement]

L'ultimo [else statement] è un else statement opzionale, o si può aggiungere un altro else if (da cui il [else if statement]).

Un'espressione booleana può essere sia un valore di ritorno di un metodo (una funzione che restituisce una variabile di tipo booleano), un letterale booleano (vero o falso in Java), o un'espressione condizionale, come: 3 < 4 che a sua volta restituirà il letterale booleano.

Credo che una dichiarazione "else if" debba sempre seguire una dichiarazione "if", cioè non si può semplicemente iniziare con un "else if". Questo è solo un metodo abbreviato per più dichiarazioni if e/o else. I.E.

if(age == 3){

}

if(age == 4){

}

if(age == 5){

} else {

//age is not 3, 4, or 5

}

could be written instead as:

if(age == 3){

} else if(age == 4){

} else if(age == 5){

} else{

//age is not 3, 4, or 5

}

Note: an “else if” and indeed an “if” statement do NOT need to be followed by an “else” statement.

Note: a “switch” construct can be used, and is normally better form, in place of multiple “else if” constructs in a row. Normally I would suggest replacing multiple else if statements with a switch when there are more than 3–5 else if statements. However, it’s not always possible to use a switch statement. Really, it’s a judgement call!

Di Uriel

Netflix vale il costo? :: Quante ore di contenuti in streaming ci sono su Netflix?
Link utili