Testen von Bedingungen mit Variablen
In diesem Schritt erweitern wir unser Verständnis von bedingten Ausdrücken, indem wir Variablen in den Bedingungen verwenden. Dies macht unsere Programme dynamischer, da das Ergebnis je nach den in den Variablen gespeicherten Werten ändern kann.
Lassen Sie uns die im vorherigen Schritt erstellte Datei ConditionalExample.java
ändern.
-
Öffnen Sie die Datei ConditionalExample.java
im WebIDE-Editor.
-
Ersetzen Sie den vorhandenen Code durch folgenden:
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.");
}
}
}
In diesem aktualisierten Code:
- Wir haben zwei Variablen:
temperature
(eine Ganzzahl) und isSunny
(ein boolescher Wert, der entweder true
oder false
sein kann).
- Die erste
if
-Anweisung prüft, ob die Variable temperature
größer als 20 ist.
- Die zweite
if
-Anweisung prüft, ob die Variable isSunny
den Wert true
hat.
Da temperature
den Wert 25 hat (was größer als 20 ist) und isSunny
den Wert true
hat, sollten beide Bedingungen als wahr ausgewertet werden, und beide Nachrichten sollten ausgegeben werden.
-
Speichern Sie die Datei ConditionalExample.java
.
-
Öffnen Sie das Terminal und stellen Sie sicher, dass Sie sich im Verzeichnis ~/project
befinden.
-
Kompilieren Sie die geänderte Java-Datei:
javac ConditionalExample.java
-
Führen Sie das kompilierte Programm aus:
java ConditionalExample
Sie sollten die folgende Ausgabe sehen:
It's a warm day.
It's sunny today.
Dies zeigt, wie Sie Variablen direkt in Ihren if
-Bedingungen verwenden können. Die Ausgabe des Programms ändert sich je nach den aktuellen Werten der Variablen temperature
und isSunny
.
Jetzt ändern wir die Werte der Variablen, um zu sehen, wie sich die Ausgabe ändert.
- Ändern Sie erneut die Datei
ConditionalExample.java
. Ändern Sie die Werte der Variablen:
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.");
}
}
}
-
Speichern Sie die Datei.
-
Kompilieren Sie das Programm erneut:
javac ConditionalExample.java
-
Führen Sie das Programm aus:
java ConditionalExample
Diesmal, da temperature
den Wert 15 hat (nicht größer als 20) und isSunny
den Wert false
hat, ist keine der Bedingungen wahr, und Sie sollten keine Ausgabe sehen.
Dies zeigt die Stärke der Verwendung von Variablen in bedingten Anweisungen – das Verhalten des Programms wird durch die Daten bestimmt, die es verarbeitet.