Auswahlanweisungen sind eine Programmkontrollstruktur in Java. Wie der Name schon sagt, werden sie verwendet, um einen Ausführungspfad auszuwählen, wenn eine bestimmte Bedingung erfüllt ist.

In Java gibt es drei Auswahlanweisungen: wenn, ansonsten, und Schalter. Schauen wir sie uns genauer an.

1. Die if-Anweisung

Dies ist eine einzelne Auswahlanweisung. Es wird so benannt, weil es nur eine einzelne Aktion (oder eine Gruppe von Aktionen) auswählt oder ignoriert.

Wenn Sie möchten, dass eine bestimmte Anweisung ausgeführt wird, wenn eine gegebene Bedingung wahr ist, verwenden Sie die wenn Aussage. Eine Bedingung ist jeder Ausdruck, der ein boolesches Ergebnis liefert, d. h. wahr oder falsch (1 oder 0). Relationale, logische und Gleichheitsoperationen sind solche Arten von Ausdrücken, die ein boolesches Ergebnis liefern.

Wenn die Bedingung falsch ist, wird die Ausführung der vermeintlichen Aktion übersprungen.

Syntax:

wenn (Bedingung)
Aussage

Beispielcode:

wenn (Markierung >90)
System.out.println("Du hast Note A");
instagram viewer

Beachten Sie die Einrückung vor dem System.out.ln() Aussage. Es empfiehlt sich, es einzufügen, um die Programmstruktur zu zeigen. Die meisten IDEs fügen es automatisch ein, wenn Sie zur nächsten Zeile wechseln. Sie sollten sich also keine Sorgen machen, dass Sie es vergessen.

2. Die if..else-Anweisung

Dies ist eine doppelte Auswahlanweisung. Es wird so genannt, weil es zwischen zwei verschiedenen Aktionen (oder einer Gruppe von Aktionen) wählt.

Verbunden: So verwenden Sie die IF-Funktion mit verschachtelten Formeln in Excel

Das ansonsten -Anweisung führt eine bestimmte Aktion im wenn blockieren, wenn eine Bedingung wahr ist. Andernfalls führt es eine Aktion im anders blockieren, wenn die Bedingung zu einem falschen Ergebnis führt.

Syntax:

wenn (Bedingung)
Aussage1
anders
Aussage2

Beispielcode:

wenn (Alter < 18)
System.out.println("Sie sind minderjährig.");
anders
System.out.println("Sie sind erwachsen.");

Verschachtelt, wenn..sonst

Es ist möglich zu haben ansonsten Aussagen im Inneren ansonsten -Anweisungen, ein Szenario, das als Verschachtelung bekannt ist.

Siehe das Beispiel unten:

wenn (Temperaturen > 6000){
System.out.println("Objektfarbe wahrscheinlich blau");
}
anders{
wenn (Temperaturen > 5000){
System.out.println("Objektfarbe wahrscheinlich weiß");
}
anders{
wenn (Temperaturen > 3000){
System.out.println(" Objektfarbe wahrscheinlich gelb");
}
anders{
System.out.println("Objektfarbe wahrscheinlich orange");
}
}
}

Der obige Code prüft, ob die Temperatur eines Objekts innerhalb eines bestimmten Bereichs liegt und druckt dann seine wahrscheinliche Farbe. Der obige Code ist ausführlich und Sie werden es höchstwahrscheinlich verwirrend finden, die Logik zu befolgen.

Schauen Sie sich das unten an. Es erreicht das gleiche Ziel, ist aber kompakter und hat nicht das Unnötige { } nach dem anders. Die meisten Programmierer ziehen es tatsächlich letzterem vor.

wenn (Temperaturen > 6000){
System.out.println(" Objektfarbe wahrscheinlich blau");}
sonst wenn (Temperaturen > 5000){
System.out.println(" Objektfarbe wahrscheinlich weiß");}
sonst wenn (Temperaturen > 3000){
System.out.println(" Objektfarbe wahrscheinlich gelb");}
sonst {
System.out.println(" Objektfarbe wahrscheinlich orange");}

Blöcke

Das wenn und ansonsten Anweisungen erwarten im Allgemeinen, dass sie eine Aktion ausführen. Wenn Sie mehrere Anweisungen damit ausführen möchten, verwenden Sie geschweifte Klammern { } um diese Aktionen zu gruppieren.

wenn (Bedingung){
// Aussagen
} anders {
// Aussagen
}

3. Schalter

Dies ist eine Mehrfachauswahl-Anweisung. Es prüft, ob ein Ausdruck mit einem der angegebenen Fälle übereinstimmt und führt dann eine Aktion für diesen Fall aus.

Syntax:

Schalter (Ausdruck) {
Fall a:
// Stellungnahme
brechen;
Fall b:
// Stellungnahme
brechen;
Fall n:
// Stellungnahme
brechen;
Ursprünglich:
// Stellungnahme
}

Das Unterbrechung -Anweisung wird verwendet, um die Schalter -Anweisung wird nicht ausgeführt, wenn eine Übereinstimmung gefunden wurde. Es besteht keine Notwendigkeit, Ausführungszeit zu verschwenden, wenn ein Fall gefunden wurde.

Der in der switch-Anweisung angegebene Ausdruck muss ein konstantes Integral vom Typ. sein Byte, kurz (aber nicht lange), int, oder verkohlen. Sie können auch die Zeichenfolge Datentyp.

Beispielcode:

Zeichenfolgenposition = "E";
Schalter (Stellung) {
Fall "N":
System.out.println("Sie sind im Norden");
brechen;
Fall "W":
System.out.println("Sie sind im Westen");
brechen;
Fälle":
System.out.println("Sie sind im Süden");
brechen;
Fall "E":
System.out.println("Sie sind im Osten");
brechen;
Ursprünglich:
System.out.println("Nicht-Kardinalposition");
}

Ein Blick auf die Python if-Anweisung

Nachdem Sie nun gelernt haben, wie man Auswahlanweisungen in Java verwendet, kann es interessant sein, auf Python umzusteigen.

Die Programmierlogik ist ähnlich, aber Python ist anfängerfreundlicher und nicht so wortreich. Das Erlernen von Logik in mehreren Sprachen hilft, die zugrunde liegenden Ideen, die praktiziert werden, durchzusetzen. Es ist nie eine schlechte Idee, Ihr Programmierwissen zu diversifizieren.

Email
So verwenden Sie die Python if-Anweisung

Python zu beherrschen bedeutet, sich mit der Python if-Anweisung auseinanderzusetzen. Verwenden Sie diese Beispiele für if-Anweisungen, um Ihre Python-Kenntnisse zu verbessern.

Weiter lesen

Verwandte Themen
  • Programmierung
  • Java
  • Codierungs-Tutorials
Über den Autor
Jerome Davidson (16 Artikel veröffentlicht)

Jerome ist Staff Writer bei MakeUseOf. Er behandelt Artikel über Programmierung und Linux. Er ist auch ein Krypto-Enthusiast und behält die Krypto-Industrie immer im Auge.

Mehr von Jerome Davidson

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren