If - Else
Parte da seção Fundamentos do Journey de Java da Coddy. Lição 28 de 73.
if nos permite executar um código específico se uma condição for atendida, mas e se quisermos executar outra coisa se a condição não for atendida?
Para isso, temos a instrução else:
int age = 15;
String status = "None";
if (age >= 18) {
status = "Adult";
} else {
status = "Young";
}No exemplo acima, age é menor que 18, o que significa que ele entra no código else, e status conterá "Young".
Podemos torná-lo ainda mais abrangente usando a instrução else if:
int age = 68;
String status = "None";
if (age < 18) {
status = "Young";
} else if (age >= 18 && age <= 65) {
status = "Adult";
} else {
status = "Old";
}Aqui, ele verifica se age é menor que 18; caso contrário, continuará para a próxima condição e verificará se age está entre 18 e 65. Se essa condição também não for atendida, ele definirá status como "Old".
Podemos adicionar quantas instruções else if quisermos:
if (condition1) {
code;
} else if (condition2) {
code;
} else if (condition3) {
code;
}
...Desafio
InicianteVocê recebe um código que obtém como entrada um número que indica a velocidade do vento e o armazena em uma variável chamada wind.
Observação: aprenderemos nas próximas lições como obter a entrada do usuário; por enquanto, não altere a primeira linha.
Sua tarefa é inicializar a variável status com base nas condições:
"Calm"sewindfor menor que8,"Breeze"sewindestiver entre8e31(incluindo 8 e 31)."Gale"sewindestiver entre32e63(incluindo 32 e 63)"Storm"caso contrário
Verifique os casos de teste para conferir todas as entradas e as saídas esperadas
Experimente você mesmo
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int wind = scanner.nextInt(); // Não altere esta linha
String status = "unset";
// Digite seu código abaixo
// Não altere a linha abaixo
System.out.println("status = " + status);
scanner.close(); // Fechando o scanner após o uso
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPós-incremento/Pós-decrementoAtalhos aritméticosOperadores de comparaçãoComparação de strings7IO Básico
Métodos System.outFormatação da saídaClasse ScannerRevisão - Até 120Revisão - Verdadeiro ou falso5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operadores lógicos — Parte 43Variáveis — Parte 2
ConstantesConvenções de nomenclaturaRecapitulação — Inicializar variáveisConversão de tipos — Parte 1Conversão de tipos — Parte 26Tomada de Decisão
Instrução IfIf - ElseInstrução SwitchOperador TernárioRevisão - If ElseIf - Else AninhadoPratique por conta própria: Compilador de Java online