Incremento e Decremento.
São operadores utilizados em Java para facilitar o processo de desenvolvimento. Sua estrutura é semelhante ao incremento e decremento da linguagem C. Abaixo, é apresentado um exemplo de utilização destes operadores no qual o incremento e o decremento são realizados antes da atribuição.
Operadores que incrementam ou decrementam valores antes da atribuição:
int a = 10;
int b = 5;
int x = ++a;
int y = ++b;
Neste caso, o valor de x e y seria 11 e 6.
Operadores que incrementam ou decrementam valores depois da atribuição:
int a = 10;
int b = 5;
int x = a++;
int y = b++;
Neste caso, o valor de x e y seria 10 e 5.
Operadores Relacionais.
São os operadores utilizados para realizar comparações matemáticas e lógicas. Abaixo uma tabela que apresenta os principais operadores:
!= – Diferente de
== – Igual a
> – Maior que
= – Maior ou igual a
Operador Ternário.
Este operador é considerado uma contração do IF. Considere a fórmula abaixo, caso “expressão” for verdadeiro, “variável” recebe o valor definido em “true”, caso contrário, “variável” recebe o valor definido em false.
Sintaxe:
variavel = expressao? true:false;
Utilização do Operador Ternário:
int y = 100;
int x = (y != 0) ? 50 : 500;
Sintaxe da Linguagem.
Comando if-else.
Neste comando, é definida uma expressão booleana que, ao ser avaliada, pode gerar um resultado verdadeiro ou falso.
Se o resultado for verdadeiro, a instrução é executada. Caso contrário, se o resultado for falso, a instrução definida em “else” é executada. Contudo, o else é opcional, caso nenhuma ação venha a ser executada quando a comparação for falsa, basta apenas omiti-la. Além disso, é permitido aninhar vários comandos “if” definindo outra expressão booleana a ser avaliada.
if (expressão booleana){
instruções;
}else if (expressão booleana){
instruções;
}else{
instruções;
}
Comando while
Estrutura de repetição na qual uma instrução é executada de acordo com o resultado da avaliação de uma expressão booleana. Quando a expressão booleana for verdadeira, a instrução é executada. Caso contrário, a instrução não é executada. No while, o valor da expressão booleana deve ser alterada a partir de uma instrução. Caso contrário, pode ocorrer um laço-infinito no qual o comando não deixará de ser executado travando outras execuções do código.
while (expressão booleana){
instruções;
}
Comando for.
Estrutura de repetição na qual uma instrução é executada de acordo com uma expressão condicional.
Em “inicialização”, é inicializada a variável a ser avaliada na expressão booleana. Se o resultado for verdadeiro, a instrução é executada e o valor da variável é atualizado na seção “passo de repetição”.
for (inicialização; expressões booleanas; passo da repetição){
instruções;
}
Comandos break e continue.
O comando ‘go-to’ definido em algumas linguagens para sair de laços em alguma condição excepcional não foram definidos no Java. A justificativa é que este tipo de estrutura tornar a leitura dos códigos uma tarefa complexa. O Java trata esta situação com as declarações break e continue para sair de laços ou de um método.
break: interrompe a execução do bloco de repetição, o programa continua com a próxima instrução, logo após o bloco.
continue: interrompe a execução da iteração, testa a condição e reinicia o bloco com a próxima iteração.
Comando Switch.
No Switch, é definida uma expressão que deve retornar um valor inteiro ou char. Em seguida, é
selecionado o bloco de instrução a ser executado de acordo com o resultado da expressão.
switch (seletor inteiro){
case valor inteiro 1:
instruções;
break;
case valor inteiro 2:
instruções;
break;
default:
instruções;
}