Testar Condições com Variáveis
Nesta etapa, expandiremos nossa compreensão das expressões condicionais usando variáveis dentro das condições. Isso torna nossos programas mais dinâmicos, pois o resultado pode mudar com base nos valores armazenados nas variáveis.
Vamos modificar o arquivo ConditionalExample.java que criamos na etapa anterior.
-
Abra o arquivo ConditionalExample.java no editor WebIDE.
-
Substitua o código existente pelo seguinte:
public class ConditionalExample {
public static void main(String[] args) {
int temperature = 25;
boolean isSunny = true;
if (temperature > 20) {
System.out.println("It's a warm day.");
}
if (isSunny) {
System.out.println("It's sunny today.");
}
}
}
Neste código atualizado:
- Temos duas variáveis:
temperature (um inteiro) e isSunny (um booleano, que pode ser true ou false).
- A primeira instrução
if verifica se a variável temperature é maior que 20.
- A segunda instrução
if verifica se a variável isSunny é true.
Como temperature é 25 (que é maior que 20) e isSunny é true, ambas as condições devem ser avaliadas como verdadeiras, e ambas as mensagens devem ser impressas.
-
Salve o arquivo ConditionalExample.java.
-
Abra o Terminal e certifique-se de estar no diretório ~/project.
-
Compile o arquivo Java modificado:
javac ConditionalExample.java
-
Execute o programa compilado:
java ConditionalExample
Você deve ver a seguinte saída:
It's a warm day.
It's sunny today.
Isso demonstra como você pode usar variáveis diretamente dentro de suas condições if. A saída do programa muda com base nos valores atuais das variáveis temperature e isSunny.
Agora, vamos alterar os valores das variáveis para ver como a saída muda.
- Modifique o arquivo
ConditionalExample.java novamente. Altere os valores das variáveis:
public class ConditionalExample {
public static void main(String[] args) {
int temperature = 15; // Changed temperature
boolean isSunny = false; // Changed isSunny
if (temperature > 20) {
System.out.println("It's a warm day.");
}
if (isSunny) {
System.out.println("It's sunny today.");
}
}
}
-
Salve o arquivo.
-
Compile o programa novamente:
javac ConditionalExample.java
-
Execute o programa:
java ConditionalExample
Desta vez, como temperature é 15 (não maior que 20) e isSunny é false, nenhuma das condições é verdadeira, e você não deve ver nenhuma saída.
Isso ilustra o poder de usar variáveis em instruções condicionais – o comportamento do programa é determinado pelos dados que ele está processando.