Casa > O > O Que É Elif Em Java?

O que é elif em Java?

A estrutura elif em Java, se eu estiver correto (outras linguagens podem definir elif de forma diferente, mas normalmente significa apenas uma declaração "else" com uma expressão condicional a ser avaliada), está diretamente relacionada com as palavras-chave "else if", a estrutura real é:

if(expressão booleana){

} else if(expressão booleana){

} [else statement]| [else if statement]

O final [else statement] é uma declaração opcional, ou você pode adicionar outra se construir (daí o [else if statement]).

Uma expressão booleana pode ser um valor de retorno de método (uma função retornando uma variável do tipo booleana), um literal booleano (verdadeiro ou falso em Java), ou uma expressão condicional, como por exemplo: 3 < 4 que por sua vez retornará o literal booleano.

Eu acredito que uma expressão "else if" deve sempre seguir uma expressão "if", ou seja, você não pode simplesmente começar com um "else if". Este é apenas um método abreviado para múltiplas declarações de "if" e/ou "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!

De Barnaby Iwanski

Como ligar para um número de telemóvel a partir de uma linha fixa :: Qual telefone andróide devo comprar para jogar?