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

Java se, 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 específica com base na condição específica. Esta declaração toma a decisão com base no retorno do valor booleano 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 declarações 'se' em Java são explicados neste tutorial.

Diferentes tipos de declarações 'if':

Declaração simples 'se':

Sintaxe:

if (expressão condicional)
Declaração 1… n

Ele verifica a expressão condicional e, se a expressão retornar true, então um (s) declaração (s) específico (s) será executado de outra forma, nada será executado.

declaração 'if-else':

Sintaxe:

if (expressão condicional)
Declaração 1… n

outro
Declaração 1… n

Se a expressão condicional retornar true, então um (s) declaração (s) específico (s) executará outras declarações.

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

outro
Declaração 1… n

A declaração acima 'se' também é chamada de escada 'if-else-se'. Ele verifica a primeira expressão condicional e, se retornar FALSE, verificará a segunda expressão condicional e assim por diante. Se todas as expressões condicionais retornar.

Declaração aninhada 'se':

Sintaxe:

if (expressão condicional 1)
Declaração 1… n
if (expressão condicional 1)
Declaração 1… n

outro
Declaração 1… n

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

Exemplo 1: Uso da instrução 'if' simples

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

classe pública if1
public static void main (string [] args)
// declarar um valor numérico
INT número = 50;
// Verifique se o valor é mais 50 ou não
se (número> 50)

Sistema.fora.impressão ("O número é menor ou igual a 50");

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

Sistema.fora.print ("A senha não pode ser inferior a 6 caracteres");


Saída:

A saída a seguir 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 true e uma mensagem é impressa.

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

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

// Importar pacote de scanner
importar java.util.Scanner;
classe pública se2
public static void main (string [] args)
// Crie um objeto de scanner
Scanner Input = New Scanner (sistema.em);
Sistema.fora.print ("Digite sua idade:");
// Tome dados numéricos do usuário
Int Age = Entrada.nextInt ();
// Verifique se o valor de entrada está dentro do intervalo 13-17 ou não
if (idade> = 13 && Age <18)

Sistema.fora.print ("Você é um adolescente");

outro

Sistema.fora.print ("Você não é adolescente");

// Fechar o objeto Scanner
entrada.fechar()

Saída:

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

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

O uso da instrução 'if-else-se' é 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 false, o valor verificará pela próxima condição 'se' e assim por diante. A mensagem da parte else irá imprimir se todas as condições 'se' retornarem falsas.

// Importar pacote de scanner
importar java.util.Scanner;
classe pública se3
public static void main (string [] args)
// Crie um objeto de scanner
Scanner in = novo scanner (sistema.em);
Sistema.fora.print ("Digite seu nome:");
// Pegue dados de string do usuário
Nome da string = em.próximo();
// verifique o valor de entrada igual a 'alegre' ou não
if (nome.equals ("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.equals ("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.equals ("Jony"))

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

outro

Sistema.fora.print ("Tente para a próxima vez");

// Fechar o objeto Scanner
em.fechar();

Saída:

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

Exemplo-4: Uso da declaração aninhada 'se'

O uso da declaração 'se' aninhada é mostrada no exemplo a seguir. Dois valores de entrada serão retirados do usuário. Se o valor de gênero combina com a condição externa 'se', ele verificará o valor de idade na condição interna 'se'. A saída imprimirá com base no valor de retorno da condição 'se'.

// Importar pacote de scanner
importar java.util.Scanner;
classe pública se4
public static void main (string [] args)
// Crie um objeto de scanner
Scanner in = novo scanner (sistema.em);
Sistema.fora.print ("Digite seu gênero:");
// Pegue dados de string do usuário
Gênero de string = em.próximo();
Sistema.fora.imprimir ("Digite sua idade:");
// Tome dados numéricos do usuário
Int Age = em.nextInt ();
// Verifique se o sexo é igual a 'masculino' ou não
se (gênero.igual ("masculino"))

// Verifique se a idade é superior a 30 ou não
se (idade> 30)

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

outro

Sistema.fora.print ("Você está no grupo 2");


outro

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

// Fechar o objeto Scanner
em.fechar();

Saída:

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

Conclusão:

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