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.

E-mail
Como usar a instrução if do Python

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

Tópicos relacionados
  • Programação
  • Java
  • Tutoriais de codificação
Sobre o autor
Jerome Davidson (16 artigos publicados)

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.

Mais de Jerome Davidson

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