Olá Pessoal, tudo bom?
Continuando nossa descrição básica sobre os operadores no Java, hoje é dia de falar sobre os operadores condicionais. A quinta parte desse artigo se encontra aqui. Confira na continuação desse artigo sobre os operadores condicionais:
Operadores Condicionais
Esses operadores são aplicados sobre no mínimo duas expressões booleanas, para ajudar em conjunções (Expressões AND). ou em disjunções (Expressões OR):
Operador | Descrição |
---|---|
&& | Operador Condicional para expressões do tipo AND |
|| | Operador Condicional para expressões do tipo OR |
Todos os operadores são “short-circuiting“, ou seja se a primeira expressão já satisfaz a expressão inteira então a execução é finalizada. Por exemplo em uma expressão AND, caso a primeira parte já tenha resultado como false, toda a expressão será false. Caso seja uma expressão OR, caso a primeira parte já tenha resultado como true, toda a expressão será true.
Abaixo temos uma classe de exemplo que trabalha com os operadores condicionais:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
package br.com.mauda.operadores; public class OperadoresCondicionais { public static void main (String[] args) { int valor1 = 1; int valor2 = 2; if(valor1 == 1 && valor2 == 2) { System.out.println("valor1 é 1 E valor2 é 2"); } if(valor1 == 1 || valor2 == 1) { System.out.println("valor1 é 1 OU valor2 é 1"); } } } |
O resultado da execução dessa classe será o seguinte:
1 2 |
valor1 é 1 E valor2 é 2 valor1 é 1 OU valor2 é 1 |
Precedência dos Operadores
Continuando a formular a tabela de precedência, agora seguem os operadores condicionais, que estão nas ultimas posições, pois devem ser iniciados somente após a validação de uma expressão booleana, assim verifique a tabela abaixo:
Ordem | Tipo de Operador | Precedência |
---|---|---|
1 | Pós Fixo | expr++ expr– |
2 | Pré fixo e Unário | ++expr –expr +expr -expr ! |
3 | Multiplicativo | * / % |
4 | Aditivo | + – |
5 | Relacional | > >= <= < |
6 | Igualdade | == != |
7 | AND Lógico | && |
8 | OR Lógico | || |
9 | Atribuição | = += -= *= /= %= |
finnaly{
Duvidas ou sugestões? Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!
Até um próximo post!
Leave a Reply