A base de qualquer linguagem de programação, Java incluído , é a presença de sintaxe que permite que o programa para tomar decisões e executar com base nas condições do programa. Em Java , isso é feito através de declarações " if- else" . As funções de operador ternário como versão abreviada da declaração if-else . Isso permite que os programadores para expressar comparações simples em declarações de uma única linha para facilitar a legibilidade e simplicidade de codificação . Condicionais Java
sintaxe Java Básico se assemelha a muitas outras linguagens de programação . Uma destas semelhanças vem na forma de operadores condicionais . Operadores condicionais fazer comparações entre dois termos que representam valores ou outros termos condicionais. Condicionais avaliar os termos , e retornar o valor verdadeiro ou falso com base nessa avaliação. Por exemplo , o operador maior que ( " > " ) verifica dois valores . Se o primeiro valor é maior do que o segundo , devolve verdadeiro . Assim, a instrução condicional "5 > 4" retornaria true , enquanto a instrução "5 > 10" iria retornar false.
If-else Demonstrações
Condicionais são fundamentais para a maioria dos programas, porque eles permitem que o programa para avaliar o estado do programa e tomar decisões com base nessas avaliações. Uma das construções Java que usam condicionais para tomar decisões é a declaração " if-else " . Esta afirmação é , na verdade, bastante auto-explicativo : "se" a afirmação é verdadeira , o programa irá executar algum código . " Else ", o programa executa um código diferente. Por exemplo, no código a seguir se a variável "x" , é maior do que "y ", então algo acontece. Se não, alguma coisa acontece:
if ( x > y) {return x ;}
else { return y ;}
Ternary Demonstrações
a declaração if-else ocorre com tanta freqüência na programação , que a maioria das línguas têm implementado alguma forma de o operador ternário . O operador ternário , representada em Java como um símbolo "?" , Executa a mesma função como a declaração if-else . A seguinte expressão ternário pode ser lido como "se (condição) for verdadeiro, então executar a instrução 1. Else, executar declaração dois " :
condição? declaração 1: declaração 2;
Expressões ternários complexos
Usando condicionais junto com juntar declarações lógicas, como "e" ou "ou ", o programador pode criar instruções de comparação lógicas complexas dentro de expressões ternárias. Por exemplo, as seguintes verificações de expressão ternário se ambos "x < y" e " y < z. " Se ambas as afirmações são verdadeiras, então "q" variável será igual a x . Caso contrário, ele será igual a y:
int x = 3; int y = 4; int z = 5; int q = 0;
q = (x < y && y < z ) ? x: y; System.out.println ( q); //imprime 3