Scala - IF ELSE-Anweisungen
Dieses Kapitel führt Sie durch die bedingten Konstruktionsanweisungen in der Scala-Programmierung. Es folgt die allgemeine Form einer typischen IF ... ELSE-Struktur für die Entscheidungsfindung in den meisten Programmiersprachen.
Flussdiagramm
Das Folgende ist ein Flussdiagramm für die bedingte Anweisung.
if-Anweisung
Die 'if'-Anweisung besteht aus einem Booleschen Ausdruck, gefolgt von einer oder mehreren Anweisungen.
Syntax
Die Syntax einer if-Anweisung lautet wie folgt.
if(Boolean_expression) {
// Statements will execute if the Boolean expression is true
}
Wenn der Boolesche Ausdruck true ergibt, wird der Codeblock im if-Ausdruck ausgeführt. Wenn nicht, wird der erste Codesatz nach dem Ende des 'if'-Ausdrucks (nach der schließenden geschweiften Klammer) ausgeführt.
Versuchen Sie das folgende Beispielprogramm, um bedingte Ausdrücke (wenn Ausdruck) in der Programmiersprache Scala zu verstehen.
Beispiel
object Demo {
def main(args: Array[String]) {
var x = 10;
if( x < 20 ){
println("This is if statement");
}
}
}
Speichern Sie das obige Programm in Demo.scala. Die folgenden Befehle werden zum Kompilieren und Ausführen dieses Programms verwendet.
Befehl
\>scalac Demo.scala
\>scala Demo
Ausgabe
This is if statement
If-else-Anweisung
Auf eine 'if'-Anweisung kann eine optionale else- Anweisung folgen , die ausgeführt wird, wenn der Boolesche Ausdruck false ist.
Syntax
Die Syntax eines if ... else lautet -
if(Boolean_expression){
//Executes when the Boolean expression is true
} else{
//Executes when the Boolean expression is false
}
Versuchen Sie das folgende Beispielprogramm, um bedingte Anweisungen (if-else-Anweisung) in der Programmiersprache Scala zu verstehen.
Beispiel
object Demo {
def main(args: Array[String]) {
var x = 30;
if( x < 20 ){
println("This is if statement");
} else {
println("This is else statement");
}
}
}
Speichern Sie das obige Programm in Demo.scala. Die folgenden Befehle werden zum Kompilieren und Ausführen dieses Programms verwendet.
Befehl
\>scalac Demo.scala
\>scala Demo
Ausgabe
This is else statement
If-else-if-else-Anweisung
Auf eine 'if'-Anweisung kann eine optionale' else if ... else' -Anweisung folgen , die sehr nützlich ist, um verschiedene Bedingungen mit einer einzelnen if ... else if-Anweisung zu testen.
Bei der Verwendung von if-, else if, else-Anweisungen sind nur wenige Punkte zu beachten.
Ein 'wenn' kann null oder eins haben und es muss nach jedem anderen wenn kommen.
Ein 'Wenn' kann null bis viele andere Wenn haben und sie müssen vor dem Anderen stehen.
Sobald ein anderer erfolgreich ist, wird keiner der verbleibenden anderen, wenn oder sonst, getestet.
Syntax
Das Folgende ist die Syntax eines 'if ... else if ... else' wie folgt:
if(Boolean_expression 1){
//Executes when the Boolean expression 1 is true
} else if(Boolean_expression 2){
//Executes when the Boolean expression 2 is true
} else if(Boolean_expression 3){
//Executes when the Boolean expression 3 is true
} else {
//Executes when the none of the above condition is true.
}
Versuchen Sie das folgende Beispielprogramm, um bedingte Anweisungen (if-else-if-else-Anweisung) in der Programmiersprache Scala zu verstehen.
Beispiel
object Demo {
def main(args: Array[String]) {
var x = 30;
if( x == 10 ){
println("Value of X is 10");
} else if( x == 20 ){
println("Value of X is 20");
} else if( x == 30 ){
println("Value of X is 30");
} else{
println("This is else statement");
}
}
}
Speichern Sie das obige Programm in Demo.scala. Die folgenden Befehle werden zum Kompilieren und Ausführen dieses Programms verwendet.
Befehl
\>scalac Demo.scala
\>scala Demo
Ausgabe
Value of X is 30
Verschachtelte if-else-Anweisung
Es ist immer legal zu nisten if-else Anweisungen, was bedeutet, dass Sie eine verwenden können if oder else-if Aussage in einem anderen if oder else-if Erklärung.
Syntax
Die Syntax für ein verschachteltes if-else lautet wie folgt:
if(Boolean_expression 1){
//Executes when the Boolean expression 1 is true
if(Boolean_expression 2){
//Executes when the Boolean expression 2 is true
}
}
Versuchen Sie das folgende Beispielprogramm, um bedingte Anweisungen (verschachtelte if-Anweisung) in der Programmiersprache Scala zu verstehen.
Beispiel
object Demo {
def main(args: Array[String]) {
var x = 30;
var y = 10;
if( x == 30 ){
if( y == 10 ){
println("X = 30 and Y = 10");
}
}
}
}
Speichern Sie das obige Programm in Demo.scala. Die folgenden Befehle werden zum Kompilieren und Ausführen dieses Programms verwendet.
Befehl
\>scalac Demo.scala
\>scala Demo
Ausgabe
X = 30 and Y = 10