Latest web development tutorials

Scala IF ... ELSE

Scala IF ... 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 ... else

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

gramatyka

if ... 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 ... else if ... else

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

gramatyka

W przypadku, gdy inny ... ... 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 ... else zagnieżdżonych

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

gramatyka

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

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

else if ... else zagnieżdżonych podobną zagnieżdżony if ... 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