Latest web development tutorials

Scala IF ... ELSE-Anweisung

Scala IF ... ELSE-Anweisung Codeblock wird durch die Ergebnisse einer oder mehrerer Aussagen von (Wahr oder Falsch) bestimmt.

Die folgende Abbildung kann ein einfaches Verständnis der Durchführung der bedingten Anweisung sein:


if-Anweisung

wenn es einen Block von Anweisungen und Erklärungen folgenden Booleschen Ausdrücken.

Grammatik

Syntax, wenn die Anweisung ist wie folgt:

if(布尔表达式)
{
   // 如果布尔表达式为 true 则执行该语句块
}

Wenn der Boolesche Ausdruck wahr ist dann ein Block von Anweisungen in geschweiften Klammern ausführen, sonst einen Block von Anweisungen in geschweiften Klammern überspringen, wird die Anweisung nach dem Baustein Klammern ausgeführt.

Beispiele

object Test {
   def main(args: Array[String]) {
      var x = 10;

      if( x < 20 ){
         println("x < 20");
      }
   }
}

Ausführung einer Instanz »

Die Umsetzung des obigen Codes ist die Ausgabe:

$ scalac Test.scala 
$ scala Test
x < 20

if ... else-Anweisung

Nachdem die if-Anweisung von else-Anweisungen gefolgt werden kann, können Aussagen innerhalb des Blocks sonst falsch ausgeführt werden, wenn die Booleschen Ausdruck.

Grammatik

if ... else Syntax lautet wie folgt:

if(布尔表达式){
   // 如果布尔表达式为 true 则执行该语句块
}else{
   // 如果布尔表达式为 false 则执行该语句块
}

Beispiele

object Test {
   def main(args: Array[String]) {
      var x = 30;

      if( x < 20 ){
         println("x 小于 20");
      }else{
         println("x 大于 20");
      }
   }
}

Die Umsetzung des obigen Codes ist die Ausgabe:

$ scalac Test.scala 
$ scala Test
x 大于 20

if ... else if ... else-Anweisung

Nachdem die if-Anweisung gefolgt else if ... else-Anweisung werden kann, nützlich im Falle von mehreren bedingten Anweisungen.

Grammatik

if ... else if ... else Syntax ist wie folgt:

if(布尔表达式 1){
   // 如果布尔表达式 1 为 true 则执行该语句块
}else if(布尔表达式 2){
   // 如果布尔表达式 2 为 true 则执行该语句块
}else if(布尔表达式 3){
   // 如果布尔表达式 3 为 true 则执行该语句块
}else {
   // 如果以上条件都为 false 执行该语句块
}

Beispiele

object Test {
   def main(args: Array[String]) {
      var x = 30;

      if( x == 10 ){
         println("X 的值为 10");
      }else if( x == 20 ){
         println("X 的值为 20");
      }else if( x == 30 ){
         println("X 的值为 30");
      }else{
         println("无法判断 X 的值");
      }
   }
}

Die Umsetzung des obigen Codes ist die Ausgabe:

$ scalac Test.scala 
$ scala Test
X 的值为 30

if ... else-Anweisung verschachtelt

Verschachtelte if ... else-Anweisungen können in einem oder mehreren der if-Anweisungen innerhalb der if-Anweisung eingebettet sein.

Grammatik

Verschachtelte if ... else-Anweisung Syntax lautet wie folgt:

if(布尔表达式 1){
   // 如果布尔表达式 1 为 true 则执行该语句块
   if(布尔表达式 2){
      // 如果布尔表达式 2 为 true 则执行该语句块
   }
}

wenn sonst ... else Anweisung ähnlich verschachtelte if ... else-Anweisung verschachtelt.

Beispiele

object Test {
   def main(args: Array[String]) {
        var x = 30;
        var y = 10;

         if( x == 30 ){
            if( y == 10 ){
            println("X = 30 , Y = 10");
         }
      }
   }
}

Die Umsetzung des obigen Codes ist die Ausgabe:

$ scalac Test.scala 
$ scala Test
X = 30 , Y = 10