Najlepszy samouczek Scala IF ... ELSE W 2024 r. W tym samouczku możesz dowiedzieć się if,if ... else,if ... else if ... else,if ... else zagnieżdżonych,

Scala IF pl. ELSE

Scala IF pl. ELSE bloku zestawienie kodu zależy od wyników jednego lub więcej stwierdzeń (prawda lub fałsz).

Poniższy rysunek może być proste rozumienie wykonaniem instrukcji warunkowej:


if

jeśli istnieje blok sprawozdań i oświadczeń następujących wyrażeń logicznych.

gramatyka

Składnia jeżeli oświadczenie jest w następujący sposób:

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

Jeżeli wyrażenie logiczne jest prawdziwe wtedy wykonać blok instrukcji wewnątrz nawiasy, w przeciwnym razie pominąć blok instrukcji wewnątrz nawiasy, instrukcja jest wykonywana po szelki blokowych.

Przykłady

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

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

Uruchomienie instancji »

Realizacja powyższego kodu, wyjście jest:

$ scalac Test.scala 
$ scala Test
x < 20

if pl. else

Po if można następnie else, oświadczenia mogą być wykonywane w ramach bloku else false gdy wyrażenie logiczne.

gramatyka

if pl. else składnia jest następująca:

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

Przykłady

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

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

Realizacja powyższego kodu, wyjście jest:

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

if pl. else if pl. else

Po if można śledzić else if pl. else, w przypadku wielu przydatnych instrukcji warunkowych.

gramatyka

W przypadku, gdy inny pl. pl. składni inny sposób następujący:

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

Przykłady

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

Realizacja powyższego kodu, wyjście jest:

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

if pl. else zagnieżdżonych

Zagnieżdżone if pl. else może być osadzony w jednej lub więcej, jeśli deklaracje wewnątrz if.

gramatyka

Zagnieżdżone if pl. else oświadczenie jest w następujący sposób:

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

else if pl. else zagnieżdżonych podobną zagnieżdżony if pl. else.

Przykłady

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

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

Realizacja powyższego kodu, wyjście jest:

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