Java

Java if, if-else, if-else-if

Java if, if-else, if-else-if
O uso de uma declaração de fluxo de controle é um requisito muito comum para resolver qualquer problema de programação. É usado principalmente para gerar uma saída particular com base na condição particular. Esta declaração toma a decisão com base no valor booleano retornado pela declaração. A declaração da instrução if-else-if é bastante semelhante a outras linguagens de programação como C, C ++, etc. Os usos de diferentes instruções 'if' em Java são explicados neste tutorial.

Diferentes tipos de declarações 'if':

Declaração 'if' simples:

Sintaxe:

if (expressão condicional)
declaração 1 ... n

Ele verifica a expressão condicional e, se a expressão retornar verdadeiro, uma instrução específica será executada de outra forma, nada será executado.

declaração 'if-else':

Sintaxe:

if (expressão condicional)
declaração 1 ... n

senão
declaração 1 ... n

Se a expressão condicional retornar verdadeiro, então uma (s) instrução (ões) particular (is) serão executadas, caso contrário, outras instruções serão executadas.

declaração 'if-else-if':

Sintaxe:

if (expressão condicional 1)
declaração 1 ... n

else if (expressão condicional 2)
declaração 1 ... n

.
.
else if (expressão condicional n)
declaração 1 ... n

senão
declaração 1 ... n

A declaração 'if' acima também é chamada de escada 'if-else-if'. Ele verifica a primeira expressão condicional e, se retornar falso, verifica a segunda expressão condicional e assim por diante. Se todas as expressões condicionais retornarem falso, ele executa a (s) instrução (ões) da outra parte.

declaração 'if' aninhada:

Sintaxe:

if (expressão condicional 1)
declaração 1 ... n
if (expressão condicional 1)
declaração 1 ... n

senão
declaração 1 ... n

Quando qualquer instrução 'if' é declarada dentro de outra instrução if, ela é chamada de 'if' aninhada. Se a condição 'se' externa retornar verdadeiro, ele verificará a condição 'se' interna e tomará decisões com base no valor de retorno.

Exemplo-1: Uso de declaração 'if' simples

O código a seguir mostra o uso simples da instrução 'if'. A primeira condição 'se' verifica se o valor do número é superior a 50 ou não. A segunda condição 'se' verifica se o comprimento de uma string é menor que 6 ou não.

public class if1
public static void main (String [] args)
// Declara um valor numérico
número int = 50;
// Verifique se o valor é mais 50 ou não
if (número> 50)

Sistema.Fora.print ("O número é menor ou igual a 50");

// Declara um valor de string
String senha = "1234";
// Verifique se o comprimento da string é menor que 6 ou não
if (senha.comprimento() < 6)

Sistema.Fora.imprimir ("A senha não pode ter menos de 6 caracteres");


Resultado:

A seguinte saída aparecerá após a execução do código. Aqui, a primeira condição 'se' retornou falsa e nenhuma mensagem é impressa. A segunda condição 'se' retornou verdadeira, e uma mensagem é impressa.

Exemplo 2: Uso da instrução 'if-else'

O código a seguir mostra o uso da instrução 'if-else'. Neste código, um valor inteiro é obtido do usuário. Se o valor de entrada estiver entre 13 e 17, a condição 'se' retornará verdadeira, uma mensagem específica será impressa, caso contrário, outra mensagem será impressa.

// Importar pacote do Scanner
importar java.util.Scanner;
public class if2
public static void main (String [] args)
// Crie um objeto Scanner
Entrada do scanner = novo scanner (sistema.dentro);
Sistema.Fora.imprimir ("Digite sua idade:");
// Pega dados numéricos do usuário
idade int = entrada.nextInt ();
// Verifique se o valor de entrada está dentro do intervalo 13-17 ou não
if (idade> = 13 && idade <18)

Sistema.Fora.imprimir ("Você é um adolescente");

senão

Sistema.Fora.imprimir ("Você não é um adolescente");

// Fechar o objeto do scanner
entrada.perto()

Resultado:

A seguinte saída aparecerá após a execução do código. Aqui, 15 é considerado como entrada, e a seguinte saída é impressa porque se a condição retornou verdadeira.

Exemplo 3: Uso da instrução 'if-else-if'

O uso da instrução 'if-else-if' é mostrado no exemplo a seguir. Aqui, um valor de string será tomado como entrada do usuário. A primeira condição 'se' verificará o valor de entrada e, se retornar falso, o valor será verificado na próxima condição 'se' e assim por diante. A mensagem da outra parte será impressa se todas as condições 'se' retornarem falsas.

// Importar pacote do Scanner
importar java.util.Scanner;
public class if3
public static void main (String [] args)
// Crie um objeto Scanner
Scanner em = novo Scanner (Sistema.dentro);
Sistema.Fora.print ("Digite seu nome:");
// Pega dados de string do usuário
String name = in.Next();
// Verifique o valor de entrada igual a 'Jolly' ou não
if (nome.é igual a ("Jolly"))

Sistema.Fora.print ("Você alcançou o primeiro preço");

// Verifique o valor de entrada igual a 'Janifer' ou não
else if (nome.é igual a ("Janifer"))

Sistema.Fora.print ("Você alcançou o segundo preço");

// Verifique o valor de entrada igual a 'Jony' ou não
else if (nome.é igual a ("Jony"))

Sistema.Fora.print ("Você alcançou o terceiro preço");

senão

Sistema.Fora.imprimir ("Tente na próxima vez");

// Fechar o objeto do scanner
dentro.perto();

Resultado:

A seguinte saída aparecerá após a execução do código. Aqui, 'Janifer'é tomado como entrada do usuário.

Exemplo 4: Uso de instrução aninhada 'if'

O uso da instrução aninhada 'if' é mostrado no exemplo a seguir. Dois valores de entrada serão obtidos do usuário. Se o valor de Gênero sexual corresponde à condição 'se' externa, então ele verificará o valor de era na condição 'se' interna. A saída será impressa com base no valor de retorno da condição 'se'.

// Importar pacote do Scanner
importar java.util.Scanner;
public class if4
public static void main (String [] args)
// Crie um objeto Scanner
Scanner em = novo Scanner (Sistema.dentro);
Sistema.Fora.print ("Digite seu gênero:");
// Pega dados de string do usuário
String gender = in.Next();
Sistema.Fora.imprimir ("Digite sua idade:");
// Pega dados numéricos do usuário
idade int = em.nextInt ();
// Verifique se o gênero é igual a 'masculino' ou não
if (gênero.é igual a ("masculino"))

// Verifique se a idade é maior que 30 ou não
if (idade> 30)

Sistema.Fora.print ("Você está no Grupo 1");

senão

Sistema.Fora.print ("Você está no Grupo 2");


senão

Sistema.Fora.print ("Você está no Grupo 3");

// Fechar o objeto do scanner
dentro.perto();

Resultado:

A seguinte saída aparecerá após a execução do código. Aqui, 'macho' é tomado como Gênero sexual, e 25 é tomado como era valores.

Conclusão:

Os quatro usos diferentes das instruções 'if' são explicados neste tutorial usando exemplos simples. Este tutorial ajudará os novos programadores a aprender o conceito de uma instrução condicional em Java desde o básico.

Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...
SuperTuxKart para Linux
SuperTuxKart é um ótimo título projetado para trazer a você a experiência Mario Kart gratuitamente em seu sistema Linux. É bastante desafiador e diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth é um dos jogos de estratégia de código aberto mais populares que você pode jogar no momento. Este jogo não está apenas em desen...