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 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:
jeśli istnieje blok sprawozdań i oświadczeń następujących wyrażeń logicznych.
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.
object Test { def main(args: Array[String]) { var x = 10; if( x < 20 ){ println("x < 20"); } } }
Realizacja powyższego kodu, wyjście jest:
$ scalac Test.scala $ scala Test x < 20
Po if można następnie else, oświadczenia mogą być wykonywane w ramach bloku else false gdy wyrażenie logiczne.
if pl. else składnia jest następująca:
if(布尔表达式){ // 如果布尔表达式为 true 则执行该语句块 }else{ // 如果布尔表达式为 false 则执行该语句块 }
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
Po if można śledzić else if pl. else, w przypadku wielu przydatnych instrukcji warunkowych.
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 执行该语句块 }
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
Zagnieżdżone if pl. else może być osadzony w jednej lub więcej, jeśli deklaracje wewnątrz if.
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.
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