Block If
Die if-Anweisung ermöglicht es uns, die Auswertung einer Bedingung mit einem der 6 bedingten Java-Operatoren zu erstellen. Wenn die Bedingung erfüllt ist, führt sie das aus, was in ihrem Körper durch Schlüssel begrenzt ist. Andernfalls wird sie ignoriert.
Sehen wir uns den folgenden Code an, in dem ausgewertet wird, ob eine Zahl ein Vielfaches von 5 oder ein Vielfaches von 2 oder beides ist:
import java.util.Scanner; public class Multiplo { public static void main (String [] args) { Scannereingang = neuer Scanner (System.in); System.out.println ("Geben Sie eine Ganzzahl ein:"); int number = input.nextInt (); // Wir bewerten die Multiplo-Bedingung von 5 if (Nummer% 5 == 0) { System.out.println ("It's 5"); } // Wir bewerten die Multiplo-Bedingung von 2 if (Nummer% 2 == 0) { System.out.println ("It's 2"); } } }
In diesem Code ist das Wichtige nicht die Logik als solche, wie wir sehen, ist es sehr einfach. Wir bewerten nur, ob der Rest der Division gleich Null ist. Das Wichtige, was wir hier sehen, ist, dass wir zwei if-Blöcke haben , was uns das sagt Wir haben ein Limit an Bedingungen, die wir auswerten können. Wenn wir missbrauchen, um viele Bedingungen zu platzieren, haben wir natürlich einen Code, der nicht sehr gut lesbar ist, aber im Moment haben wir mehr Optionen.
Mal sehen, wie sich unser Programm verhält, wenn es in der Konsole ausgeführt wird:
Wie wir sehen können, 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.
Blockieren, wenn – sonst
Wir werden nicht immer nur einen Code ausführen wollen, 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, denn in Java können wir einen if – else – Block erstellen, wo wenn wertet aus, sonst wird der else-Block ausgeführt.
Sehen wir uns das folgende Beispiel an. Wir werden die Zahlen auswerten und anzeigen, ob sie gerade oder ungerade sind. Unter Verwendung derselben Basis des Programms, das wir im vorherigen Abschnitt erstellt haben, werden wir die Hauptbedingung für Folgendes ändern:
if (Nummer% 2 == 0) { System.out.println ("Es ist eine Par-Nummer"); } else { System.out.println ("Es ist eine ungerade Zahl"); }
Wie wir sehen, gibt es bereits Ausschlussbedingungen, die es uns ermöglichen, mehr Kontrolle innerhalb des Programmflusses zu erlangen.
Wir beenden dieses Tutorial mit dem Wissen, wie der if-Block verwendet wird, um basierend auf der Bewertung von Bedingungen Entscheidungen zu treffen, und kombinieren ihn mit anderen, um diese Funktionen in unserem Programm zu erweitern.