Java – Bedingte Blöcke

Wenn wir bereits wissen, wie man die Bedingungen mit Booleschen Werten auswertet, müssen wir in der Lage sein, abhängig von den von uns verwendeten logischen Operatoren Aktionen auszuführen oder nicht. In Java können wir mit dem bedingten Block “if” , der fragt, ob eine Bedingung erfüllt ist, viel erreichen und bietet sofort einen Block zur Ausführung an, wenn diese Bedingung erfüllt ist.

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.

Wichtig
Wie wir sehen können, ist dies sehr nützlich, da wir unserem Programm Entscheidungsbefugnisse geben, verschiedene Situationen bewerten und über eine Reihe von Codeblöcken verfügen können, mit denen wir einige erwartete Situationen im Kontext unseres Programms abdecken können.

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.

See also  Vektoren in Google Maps verwenden

Mal sehen, wie sich unser Programm verhält, wenn es in der Konsole ausgeführt wird:

java_bloques_cond.jpg

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.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *