As instruções de seleção são uma estrutura de controle de programa em Java. Como o nome sugere, eles são usados para selecionar um caminho de execução se uma determinada condição for atendida.
Existem três instruções de seleção em Java: E se, if..outro, e interruptor. Vamos examiná-los mais de perto.
1. A declaração if
Esta é uma declaração de seleção única. É nomeado assim porque só seleciona ou ignora uma única ação (ou grupo de ações).
Quando você quiser que uma determinada instrução seja executada se uma determinada condição for verdadeira, use o E se demonstração. Uma condição é qualquer expressão que forneça um resultado booleano, ou seja, verdadeiro ou falso (1 ou 0). Operações relacionais, lógicas e de igualdade são esses tipos de expressões que fornecem um resultado booleano.
Se a condição for falsa, a execução da suposta ação será ignorada.
Sintaxe:
if (condição)
demonstração
Código de amostra:
if (marca> 90)
System.out.println ("Você obteve nota A");
Observe o recuo antes do
System.out.ln () demonstração. É uma boa prática incluí-lo para mostrar a estrutura do programa. A maioria dos IDEs inclui-o automaticamente conforme você avança para a próxima linha. Portanto, você não deve se preocupar em esquecer de incluí-lo.2. A declaração if..else
Esta é uma declaração de dupla seleção. É assim chamado porque escolhe entre duas ações diferentes (ou um grupo de ações).
Relacionado: Como usar a função IF com fórmulas aninhadas no Excel
O if..outro declaração executa uma determinada ação no E se bloquear quando uma condição for verdadeira. Caso contrário, ele executa uma ação no senão bloco quando a condição for avaliada como um resultado falso.
Sintaxe:
if (condição)
declaração 1
senão
declaração 2
Código de amostra:
if (idade <18)
System.out.println ("Você é menor de idade.");
senão
System.out.println ("Você é um adulto.");
Aninhado if..else
É possível ter if..outro declarações dentro if..outro declarações, um cenário conhecido como aninhamento.
Veja o exemplo abaixo:
if (temperaturas> 6000) {
System.out.println ("A cor do objeto provavelmente é azul");
}
outro{
if (temperaturas> 5000) {
System.out.println ("Cor do objeto provavelmente branca");
}
outro{
if (temperaturas> 3000) {
System.out.println ("A cor do objeto provavelmente é amarela");
}
outro{
System.out.println ("A cor do objeto provavelmente é laranja");
}
}
}
O código acima verifica se a temperatura de um objeto está dentro de um determinado intervalo e, em seguida, imprime sua cor provável. O código acima é prolixo e você provavelmente achará confuso seguir a lógica.
Olhe para o que está abaixo. Ele atinge o mesmo objetivo, mas é mais compacto e não tem o desnecessário { } após senão. A maioria dos programadores realmente prefere o último.
if (temperaturas> 6000) {
System.out.println ("Cor do objeto provavelmente azul");}
else if (temperaturas> 5000) {
System.out.println ("Cor do objeto provavelmente branca");}
else if (temperaturas> 3000) {
System.out.println ("Provavelmente a cor do objeto é amarela");}
outro {
System.out.println ("Provavelmente a cor do objeto é laranja");}
Blocos
O E se e if..outro instruções geralmente esperam executar uma ação. Se você deseja executar várias instruções com eles, use colchetes { } para agrupar essas ações.
if (condição) {
// declarações
} outro {
// declarações
}
3. Interruptor
Esta é uma declaração de seleção múltipla. Ele verifica se uma expressão corresponde a um dos casos fornecidos e, em seguida, executa uma ação para esse caso.
Sintaxe:
switch (expressão) {
caso a:
// demonstração
quebrar;
caso b:
// demonstração
quebrar;
caso n:
// demonstração
quebrar;
padrão:
// demonstração
}
O quebrar declaração é usada para parar o interruptor declaração de execução quando uma correspondência for encontrada. Não há necessidade de perder tempo de execução se um caso for encontrado.
A expressão dada na instrução switch deve ser uma integral constante do tipo byte, baixo (mas não longo), int, ou Caracteres. Você também pode usar o Corda tipo de dados.
Código de amostra:
Posição da string = "E";
interruptor (posição) {
case "N":
System.out.println ("Você está no Norte");
quebrar;
case "W":
System.out.println ("Você está no Ocidente");
quebrar;
case "S":
System.out.println ("Você está no Sul");
quebrar;
caso "E":
System.out.println ("Você está no Oriente");
quebrar;
padrão:
System.out.println ("Posição não cardinal");
}
Uma olhada na instrução if do Python
Agora que você aprendeu como usar instruções de seleção em Java, pode ser interessante mudar para Python.
A lógica de programação é semelhante, mas Python é mais amigável para iniciantes e não tão prolixo. Aprender a lógica em vários idiomas ajuda a reforçar as ideias subjacentes que estão sendo praticadas. Nunca é uma má ideia diversificar seu conhecimento de codificação.
Dominar o Python significa se familiarizar com a instrução if do Python. Use esses exemplos de instrução if para melhorar seu conhecimento em Python.
Leia a seguir
- Programação
- Java
- Tutoriais de codificação

Jerome é redator da MakeUseOf. Ele cobre artigos sobre programação e Linux. Ele também é um entusiasta da criptografia e está sempre atento à indústria de criptografia.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever