Uma estrutura condicional é utilizada para verificar se uma condição é
verdadeira, caso essa seja será executada uma determinada ação.
Em Java a estrutura de condicionais if, if/else e if/else if são bem simples. Vale lembra que em Java as chaves "{" e "}" não são obrigatórias quando o corpo do condicional só tem uma linha, caso haja mais de uma linha é necessário o uso das chaves.
Operadores Relacionais
Os operadores relacionais são utilizados para dois ou mais valores para verificar se o mesmo é verdadeiro.
Os operadores relacionais em Java são:
- == Igual a
- != - Diferente de
- > - Maior que
- < - Menor que
- >= - Maior ou igual a
- <= - Menor ou igual a
if
No caso do if , o método do mesmo só será acessado se a condição verificada no mesmo for verdadeira.
Sintaxe:
if (condição) {
ação_ser_tomada
}
Onde:
- condição - Condição para entrar no bloco if.
- ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.
Exemplo 1:
public class Condicional{
public static void main(String args[]){
int idade=33;
if( idade > 32) {
System.out.println("A idade é maior que 32");
}
}
}
Nesse exemplo foi é possível verificar o trecho condicional com if na linha if (idade > 32). Nesse
exemplo o programa só entrará no bloco do condicional se a condição for
verdadeira no caso o conteúdo da variável idade ser maior que 32.
if /else
No caso do if /else , o bloco de condição if será acessada se a condição
contida na mesma for verdadeira, caso contrario será acessada o bloco
da condição else.
Sintaxe:
if condição {
ação_ser_tomada
}
else{
ação_ser_tomada
}
Onde:
- condição - Condição para entrar no bloco if.
- ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.
Exemplo 2:
public class Condicional{
public static void main(String args[]){
int idade=33;
if( idade > 32) {
System.out.println("A idade é maior que 32");
}else{
System.out.println("Sua idade é menor ou igual a 32");
}
}
}
Nesse exemplo foi é possível verificar o trecho condicional com if na linha if (idade > 32). Nesse exemplo o programa só entrará no bloco if do
condicional se a condição for verdadeira no caso o conteúdo da variável
idade ser maior a 32, caso contrário será acessado o conteúdo
do bloco else.
.
if /else if/else
No caso do if /else if/else , o bloco de condição if será acessada se a
condição contida na mesma for verdadeira, caso a condição do if não seja
verdadeira é testada os blocos else if, caso nenhum deles sejão
verdadeiros é acessaod o bloco else.
Sintaxe:
if condição {
ação_ser_tomada
}
else if condição_2{
ação_ser_tomada
}
//É possível que exita mais que 1 bloco else if
else if condição_N{
ação_ser_tomada
}
else{
ação_ser_tomada
}
Onde:
- condição - Condição para entrar no bloco if.
- condição_1 - condição_N - Condições a serem tomadas para entrar em cada bloco de código.
- ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.
Exemplo 2:
public class Condicional{
public static void main(String args[]){
int idade=33;
if( idade > 32) {
System.out.println("A idade é maior que 32");
}else if( idade < 32){
System.out.println("Sua idade é menor ou igual a 32");
} else{
System.out.println("Sua idade é a 32");
}
}
}
Nesse exemplo foi é possível verificar o trecho condicional com if na linha if (idade > 32). Nesse exemplo o programa só entrará no bloco if do
condicional se a condição for verdadeira no caso o conteúdo da variável
idade ser maior que 32, caso seja menor que 32 entra no bloco else if, caso contrário será acessado o conteúdo do bloco else.