Latest web development tutorials

Scala IF ... ELSE Pernyataan

Scala IF ... 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 ... pernyataan lain

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

tatabahasa

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

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

tatabahasa

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

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

tatabahasa

Bersarang jika ... sintaks pernyataan lain adalah sebagai berikut:

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

lain jika ... pernyataan lain bersarang setara bersarang jika ... 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