Scala IF id. ELSE Pernyataan

Scala IF id. blok pernyataan ELSE kode ditentukan oleh hasil dari satu atau lebih pernyataan (Benar atau Salah).

Gambar berikut bisa menjadi pemahaman sederhana dari pelaksanaan pernyataan kondisional:


jika pernyataan

jika ada blok pernyataan dan pernyataan berikut ekspresi Boolean.

tatabahasa

Sintaks jika pernyataan adalah sebagai berikut:

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

Jika ekspresi Boolean benar maka menjalankan blok pernyataan di dalam kurung kurawal, jika tidak lewatkan blok pernyataan dalam kurung kurawal, pernyataan dieksekusi setelah kawat gigi blok.

contoh

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

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

Menjalankan contoh »

Pelaksanaan kode di atas, output adalah:

$ scalac Test.scala 
$ scala Test
x < 20

jika id. pernyataan lain

Setelah pernyataan jika dapat diikuti oleh laporan lain, laporan dapat dijalankan dalam blok lain untuk palsu ketika ekspresi Boolean.

tatabahasa

if id. else sintaks adalah sebagai berikut:

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

contoh

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

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

Pelaksanaan kode di atas, output adalah:

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

if id. else if id. else pernyataan

Setelah pernyataan jika dapat diikuti lain jika id. pernyataan lain, dalam kasus beberapa pernyataan bersyarat berguna.

tatabahasa

if id. else if id. else sintaks adalah sebagai berikut:

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

contoh

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

Pelaksanaan kode di atas, output adalah:

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

if id. else pernyataan bersarang

Bersarang jika id. pernyataan lain dapat tertanam dalam satu atau lebih jika laporan dalam pernyataan jika.

tatabahasa

Bersarang jika id. sintaks pernyataan lain adalah sebagai berikut:

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

lain jika id. pernyataan lain bersarang setara bersarang jika id. pernyataan lain.

contoh

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

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

Pelaksanaan kode di atas, output adalah:

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