Inhaltsverzeichnis
Wenn die Methode zum Auswerten der Bedingungen mit den booleschen Werten bereits bekannt ist, müssen wir abhängig von den von uns verwendeten logischen Operatoren Aktionen ausführen können oder nicht Java wir können viel damit erreichen Bedingungsblock "wenn" das fragt, ob eine Bedingung erfüllt ist und bietet sofort einen auszuführenden Block an, wenn diese Bedingung erfüllt ist.Wenn blockieren
Das if-Anweisung ermöglicht es uns, die Auswertung einer Bedingung mit einem der 6 Java-BedingungsoperatorenWenn die Bedingung ausgewertet wird, wenn sie erfüllt ist, führt sie aus, was sie in ihrem Körper hat, der durch geschweifte Klammern getrennt ist, andernfalls ignoriert sie sie.
WichtigWie wir sehen, ist dies sehr nützlich, da es uns ermöglicht, unserem Programm Entscheidungsbefugnisse zu verleihen, verschiedene Situationen zu bewerten und eine Reihe von Codeblöcken zu haben, die es uns ermöglichen, erwartete Situationen im Kontext unseres Programms abzudecken.
Sehen wir uns den folgenden Code an, in dem wir auswerten, ob eine Zahl ein Vielfaches von 5 oder ein Vielfaches von 2 oder beides ist:
java.util.Scanner importieren; public class Multiple {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.println ("Bitte geben Sie eine ganze Zahl ein:"); int-Nummer = input.nextInt (); // Wir werten die multiple Bedingung von 5 aus if (number% 5 == 0) {System.out.println ("It is 5"); } // Wir werten die multiple Bedingung von 2 aus if (number% 2 == 0) {System.out.println ("It is 2"); }}}
In diesem Code ist nicht die Logik als solche wichtig, wie wir sehen können, ist es sehr einfach, wir werten nur aus, wenn der Rest der Division gleich Null ist, das Wichtigste, was wir hier sehen, ist, dass wir zwei haben wenn Blöcke, was uns sagt, dass wir keine Begrenzung der Bedingungen haben, die wir auswerten können. Wenn wir viele Bedingungen missbrauchen, haben wir natürlich einen wenig lesbaren Code, aber im Moment haben wir bereits mehr Möglichkeiten.
Sehen wir uns an, wie sich unser Programm verhält, wenn es in der Konsole ausgeführt wird:
Wie wir sehen, schließen sich die beiden Bedingungen nicht gegenseitig aus. Wenn wir also eine Zahl eingeben, die zwischen beiden Zahlen teilbar ist, erhalten wir die Ausführung beider Bedingungsblöcke.
Wenn blockieren - Sonst
Wir werden nicht immer wollen, dass ein Code nur dann ausgeführt wird, wenn er die Bedingung erfüllt, manchmal müssen wir sagen, wenn er erfüllt ist, werden wir dies ausführen, andernfalls werden wir diesen anderen ausführen, dafür in Java wir können bauen wenn-sonst-Block, wobei if ausgewertet wird, wenn es nicht erfüllt ist, wird der else-Block ausgeführt.
Sehen wir uns das folgende Beispiel an. Wir werden die Zahlen auswerten und angeben, ob sie gerade oder ungerade sind, wobei wir die gleiche Basis des Programms verwenden, die wir im vorherigen Abschnitt ausgeführt haben. Wir ändern die Hauptbedingung für Folgendes:
if (Zahl% 2 == 0) {System.out.println ("Es ist eine gerade Zahl"); } else {System.out.println ("Es ist eine ungerade Zahl"); }
Wie wir sehen, haben wir bereits exklusive Bedingungen, die es uns ermöglichen, mehr Kontrolle über den Ablauf unseres Programms zu erhalten.
Wir beenden dieses Tutorial mit der Kenntnis des if-Blocks, wie man ihn verwendet, um Entscheidungen auf der Grundlage der Bewertung von Bedingungen zu treffen, und ihn mit else kombinieren, um diese Funktionalitäten in unserem Programm zu erweitern.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben