Java - Tomada de Decisão
As estruturas de tomada de decisão têm uma ou mais condições a serem avaliadas ou testadas pelo programa, junto com uma declaração ou declarações que devem ser executadas se a condição for determinada como verdadeira e, opcionalmente, outras declarações a serem executadas se a condição for determinada ser falso.
A seguir está a forma geral de uma estrutura típica de tomada de decisão encontrada na maioria das linguagens de programação -
A linguagem de programação Java fornece os seguintes tipos de declarações de tomada de decisão. Clique nos links a seguir para verificar seus detalhes.
Sr. Não. | Declaração e descrição |
---|---|
1 | declaração if
A if statement consiste em uma expressão booleana seguida por uma ou mais instruções. |
2 | declaração if ... else
A if statement pode ser seguido por um opcional else statement, que é executado quando a expressão booleana é falsa. |
3 | declaração if aninhada
Você pode usar um if ou else if declaração dentro de outra if ou else if afirmações). |
4 | declaração switch
UMA switch declaração permite que uma variável seja testada quanto à igualdade em relação a uma lista de valores. |
O ? : Operador
Nós cobrimos conditional operator ? : no capítulo anterior, que pode ser usado para substituir if...elseafirmações. Tem a seguinte forma geral -
Exp1 ? Exp2 : Exp3;
Onde Exp1, Exp2 e Exp3 são expressões. Observe o uso e a localização do cólon.
Para determinar o valor de toda a expressão, inicialmente exp1 é avaliado.
Se o valor de exp1 for verdadeiro, o valor de Exp2 será o valor de toda a expressão.
Se o valor de exp1 for falso, então Exp3 será avaliado e seu valor se tornará o valor de toda a expressão.
O que vem a seguir?
No próximo capítulo, discutiremos sobre a classe Number (no pacote java.lang) e suas subclasses na linguagem Java.
Estaremos examinando algumas das situações em que você usará instanciações dessas classes em vez dos tipos de dados primitivos, bem como classes como formatação, funções matemáticas que você precisa saber ao trabalhar com o Numbers.