Scala if-else

Scala if-else
Programmierentscheidungen sind vergleichbar mit denen, die im Alltag gemacht wurden. Wenn die angegebene Bedingung erfüllt ist, wird der Entscheidungscode ausgeführt. Diese werden manchmal auch als Kontrollflussanweisungen angehoben. Scala verwendet die Kontrollanweisungen, um zu ändern, wie das Programm anhand bestimmter Umstände ausgeführt wird. Diese werden verwendet, um den Ausführungsfluss zu ermöglichen, Fortschritte zu erzielen, und als Reaktion auf Modifikationen im Zustand eines Programms abweichen. Wir können es als Entscheidungsträger für unsere Argumentation bezeichnen, da der relevante Teil des Skripts nur ausgeführt wird, wenn die Voraussetzung erfüllt ist.

Wenn es darum geht, unsere Logik in einer praktischen Umgebung durchzusetzen. Normalerweise gibt es keine Bedingung mit der else -Anweisung. Es wirkt sich nur aus, wenn der Ausdruck „If“ falsch ist. Zusammenfassend lässt sich sagen.

Beispiel 1: Programm von if Expression in Scala in Ubuntu 20.04

Die Erklärung „If“ ist die einfachste Entscheidungsaussage. Der Codeblock in dieser Anweisung wird nur ausgeführt, wenn die gelieferte Bedingung wahr ist. Wenn die Bedingung falsch ist, wird der Codeblock nicht ausgeführt. Nach der Prüfung ist die Bedingung in diesem Fall entweder wahr oder falsch. Der Ausdruck "If" akzeptiert die booleschen Werte. Wenn der Wert des Ausdrucks true bewertet wird, wird darunter ausgeführt.

Wir haben unser Scala -Objekt als „Demo“ für die Code -Implementierung eingerichtet. Im Körper der „Demo“ wird die Hauptmethode erstellt, die die Variable als „Num“ deklariert hat und der Typ -Satz int ist. Wir haben einen numerischen Wert „10“ zugewiesen, da der Datentyp der Variablen „Num“ int ist. Danach haben wir den „if“ -Sbund "num> 9". Da wir den numerischen Wert "10" haben, der die Bedingung nicht erfüllt hat.

Das Scala -Programm wird im „Beispiel“ gespeichert.scala ”und entsprach dem Objektnamen„ Demo “, wie im vorherigen Scala -Skript angegeben. Die Aussage des Ausdrucks „If“ wird im folgenden Terminal gedruckt, da die Bedingung nicht erfüllt ist.

Beispiel 2: Programm der IF-ELSE-Expression in Scala in Ubuntu 20.04

Ein Ausdrucksblock wird durchgeführt, wenn eine Bedingung true bewertet. Wenn es nicht wahr ist, wird es nicht allein nach der Erklärung „If“ durchgeführt. Wenn die Erklärung falsch ist, was ist, wenn wir etwas anderes tun möchten?? Vorwärts zu bringen ist die else -Aussage. Durch Kombination einer IF -Anweisung mit einer anderen Anweisung kann ein Anweisungsblock ausgeführt werden, wenn der Ausdruck falsch ist.

Wir haben das Scala -Objekt als "new_demo" mit dem Objektschlüsselwort konstruiert. Innerhalb des Objekts "new_demo" haben wir die Hauptmethode -Definition aufgerufen. Die Hauptmethode hat die Implementierung der Anweisung "If sonst". Zunächst haben wir die Variable als „Alter“ mit dem Modifikator „var“ erstellt. Die Variable "Alter" wird zugewiesen und mit dem Zahlenwert "23" festgelegt, da der Datentyp "int" ist. Dann haben wir einen If-Else-Block, in dem die IF den Zustand „Alter> 18“ hat. Die in den Abschnitt „if“ enthaltene Aussage wird bewertet, wenn das Alter größer als „18“ ist. Die Aussage in der else -Klausel wird ausgeführt, wenn das Alter weniger als „18“ beträgt.

Wir haben den Wert "23", der über dem Wert "18" liegt. Die Bedingung ist hier erfüllt. Die IF -Blockanweisung „Identitätskarte erforderlich“ wird vom Scala -Compiler wie folgt gedruckt:

Beispiel 3: Programm der verschachtelten IF-ELSE-Ausdruck in Scala in Ubuntu 20.04

Der Begriff „verschachtelt“ bezieht sich auf einen „If“ -Scharakter, der als Ziel einer anderen IF-ELSE-Anweisung dient. Wenn eine, wenn oder sonst eine Erklärung in einem anderen enthalten ist, soll die IF-ELSE-Erklärung verschachtelt sein. Wir können die IF-ELSE-Anweisungen in anderen IF-ELSE-Anweisungen unter Verwendung der Scala nisten.

Zuerst haben wir das Objekt mit dem Namen "verschachtelt" erstellt. Danach haben wir die Hauptdefinition des Skripts in diesem Objekt „verschachtelt“ erstellt. Wir haben drei Variablen mit Hilfe des VAR -Schlüsselworts definiert. Da ihr Typ als „int“ eingestellt ist, haben wir diesen Variablen den numerischen Wert bereitgestellt. Wir haben dann die verschachtelten IF-ELSE-Bedingungen, die erfüllt sein müssen. Anfangs haben wir eine IF -Aussage, die die Bedingung "x> y" hat. In diesem "wenn" -Block haben wir einen weiteren "if" -Ausdruck "x> z", der ebenfalls erfüllt werden muss. Und wir haben die elseer Anweisung, die ausgeführt wird, wenn der Ausdruck nicht erfüllt ist. Außerhalb des Blocks „If“ haben wir einen anderen Block, der einen anderen wenn sonst mit einem anderen Zustand hat. Der IF -Block hat die Bedingung "y> z" und seine Anweisung ausgeführt, wenn die Bedingung wahr ist. Ansonsten haben wir den elendlichen Block für die Ausführung auf die falsche Bedingung.

Wie Sie wissen, hat Z aus allen gegebenen Werten von x, y und z den größeren Wert von allen. Wenn das Skala -Skript kompiliert wird, erzeugt es den folgenden Ausdruck:

Beispiel 4: Programm von If-ELSE If Leiter in Scala in Ubuntu 20.04

Die IF -Ausdrücke werden in umgekehrter Reihenfolge durchgeführt. Wenn eine der Bedingungen, die das „wenn“ regieren. Schließlich erfolgt der Ausdruck des EINS, wenn alle Bedingungen nicht wahr sind.

Beginnen Sie mit der Schaffung des Bruchs. Wir haben ein Scala -Objekt als "my_demo" definiert. Die "my_demo" hat die Hauptmethode -Definition. Dann haben wir eine "Zahl" -Variable deklariert und sie mit dem "100" initialisiert. Danach haben wir eine Leiter der IF-ELSE. Im Inneren haben wir die unterschiedlichen Bedingungen. Einer nach dem anderen werden die Bedingungen untersucht und ausgeführt, wo sie zufrieden sind. Wenn alle vorherigen Bedingungen die Bedingung nicht erfüllen, wird die letzte Anweisung als "Number nicht gefunden nicht gefunden" gedruckt.

Da wir eine Zahl "100" haben, die keine der zuvor definierten Bedingungen erfüllt, wird die elsee Anweisung im Terminal ausgeführt.

Abschluss

Die Entscheidungssteuerungsanweisungen in IF-ELSE arbeiten identisch mit einer anderen verwendeten Skriptsprache, mit Ausnahme der leichten Syntax-Variationen. Ihr Entscheidungsergebnis hängt von den wahren und falschen Werten ab. Sie geben uns eine Methode, um die Logik unserer Programme zu verwalten und ihre Entwicklung zu unterstützen. In diesem Artikel haben wir einen Überblick über die Scala If-ELSE-Anweisung, seine verschiedenen Beispiele und die Code-Implementierung übernommen.