Pernyataan Scala IF...ELSE
Scala IF...ELSE statement ialah blok kod yang dilaksanakan berdasarkan hasil pelaksanaan (Benar atau Palsu) satu atau lebih pernyataan.
Anda boleh memahami proses pelaksanaan pernyataan bersyarat melalui rajah berikut:
jika pernyataan
jika pernyataan mempunyai Ungkapan Boolean Ia terdiri daripada ungkapan dan blok pernyataan berikut.
Tatabahasa
Format sintaks pernyataan if adalah seperti berikut:
if(布尔表达式) { // 如果布尔表达式为 true 则执行该语句块 }
Jika ungkapan Boolean adalah benar, laksanakan blok pernyataan dalam kurungan kerinting, jika tidak, langkau penyata dalam blok pendakap kerinting, laksanakan blok pernyataan selepas pendakap kerinting.
Instance
object Test { def main(args: Array[String]) { var x = 10; if( x < 20 ){ println("x < 20"); } } }
Laksanakan kod di atas, hasil output ialah:
rreeejika .. .else pernyataan
Pernyataan if boleh diikuti oleh pernyataan else, dan blok pernyataan dalam else boleh dilaksanakan apabila ungkapan Boolean adalah palsu.
Sintaks
jika...lain Format sintaks adalah seperti berikut:
$ scalac Test.scala $ scala Test x < 20
Instance
if(布尔表达式){ // 如果布尔表达式为 true 则执行该语句块 }else{ // 如果布尔表达式为 false 则执行该语句块 }
Laksanakan kod di atas, hasil output ialah:
object Test { def main(args: Array[String]) { var x = 30; if( x < 20 ){ println("x 小于 20"); }else{ println("x 大于 20"); } } }
if...else if...else statement
Pernyataan if boleh diikuti serta-merta oleh else if...else statement, yang berguna dalam kes daripada pelbagai pernyataan penghakiman bersyarat.
Sintaks
if...else if...else Format sintaks adalah seperti berikut:
$ scalac Test.scala $ scala Test x 大于 20
Contoh
if(布尔表达式 1){ // 如果布尔表达式 1 为 true 则执行该语句块 }else if(布尔表达式 2){ // 如果布尔表达式 2 为 true 则执行该语句块 }else if(布尔表达式 3){ // 如果布尔表达式 3 为 true 则执行该语句块 }else { // 如果以上条件都为 false 执行该语句块 }
Laksanakan kod di atas, hasil output ialah:
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 的值"); } } }
if...else Nested statement
if...else Nested statement boleh membenamkan satu atau lebih pernyataan if dalam pernyataan if.
Tatabahasa
if...else Format sintaks pernyataan bersarang adalah seperti berikut:
$ scalac Test.scala $ scala Test X 的值为 30
else Pernyataan bersarang if...else adalah serupa dengan bersarang jika...pernyataan lain.
Instance
if(布尔表达式 1){ // 如果布尔表达式 1 为 true 则执行该语句块 if(布尔表达式 2){ // 如果布尔表达式 2 为 true 则执行该语句块 } }
melaksanakan kod di atas, dan hasil output ialah:
object Test { def main(args: Array[String]) { var x = 30; var y = 10; if( x == 30 ){ if( y == 10 ){ println("X = 30 , Y = 10"); } } } }