Il miglior tutorial Scala Se ... ELSE Nel 2024, in questo tutorial puoi imparare if,se ... else,if ... else if ... else,se ... else nidificate,

Scala Se it. ELSE

Scala Se it. blocco ELSE di codice è determinata dai risultati di una o più dichiarazioni di (vero o falso).

La figura seguente può essere una semplice comprensione della esecuzione dell'istruzione condizionale:


if

se vi è un blocco di istruzioni e le dichiarazioni seguenti espressioni booleane.

grammatica

Sintassi se l'istruzione è la seguente:

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

Se l'espressione booleana è vero quindi eseguire un blocco di istruzioni all'interno delle parentesi graffe, altrimenti saltare un blocco di istruzioni all'interno delle parentesi graffe, l'istruzione viene eseguita dopo le parentesi graffe di blocco.

Esempi

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

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

esempio »Esecuzione

L'attuazione del codice di cui sopra, l'output è:

$ scalac Test.scala 
$ scala Test
x < 20

se it. else

Dopo l'istruzione if può essere seguito da else, le dichiarazioni possono essere eseguite all'interno del blocco altro falso quando l'espressione booleana.

grammatica

if it. else sintassi è la seguente:

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

Esempi

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

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

L'attuazione del codice di cui sopra, l'output è:

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

if it. else if it. else

Dopo l'istruzione if può essere seguita else if it. else, nel caso di più istruzioni condizionali utili.

grammatica

if it. else if it. sintassi altro è la seguente:

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

Esempi

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 的值");
      }
   }
}

L'attuazione del codice di cui sopra, l'output è:

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

se it. else nidificate

Annidati se it. else possono essere incorporati in una o più delle istruzioni if ​​all'interno del if.

grammatica

Annidato se it. sintassi else è la seguente:

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

else if it. else annidata simile nidificato se it. else.

Esempi

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

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

L'attuazione del codice di cui sopra, l'output è:

$ scalac Test.scala 
$ scala Test
X = 30 , Y = 10
Scala Se ... ELSE
10/30