Il miglior tutorial Scala Se ... ELSE Nel 2024, in questo tutorial puoi imparare if,se ... else,if ... else if ... else,se ... else nidificate,
Scala Se it. blocco ELSE di codice è determinata dai risultati di una o più dichiarazioni di (vero o falso).
La figura seguente può essere una semplice comprensione della esecuzione dell'istruzione condizionale:
se vi è un blocco di istruzioni e le dichiarazioni seguenti espressioni booleane.
Sintassi se l'istruzione è la seguente:
if(布尔表达式) { // 如果布尔表达式为 true 则执行该语句块 }
Se l'espressione booleana è vero quindi eseguire un blocco di istruzioni all'interno delle parentesi graffe, altrimenti saltare un blocco di istruzioni all'interno delle parentesi graffe, l'istruzione viene eseguita dopo le parentesi graffe di blocco.
object Test { def main(args: Array[String]) { var x = 10; if( x < 20 ){ println("x < 20"); } } }
L'attuazione del codice di cui sopra, l'output è:
$ scalac Test.scala $ scala Test x < 20
Dopo l'istruzione if può essere seguito da else, le dichiarazioni possono essere eseguite all'interno del blocco altro falso quando l'espressione booleana.
if it. else sintassi è la seguente:
if(布尔表达式){ // 如果布尔表达式为 true 则执行该语句块 }else{ // 如果布尔表达式为 false 则执行该语句块 }
object Test { def main(args: Array[String]) { var x = 30; if( x < 20 ){ println("x 小于 20"); }else{ println("x 大于 20"); } } }
L'attuazione del codice di cui sopra, l'output è:
$ scalac Test.scala $ scala Test x 大于 20
Dopo l'istruzione if può essere seguita else if it. else, nel caso di più istruzioni condizionali utili.
if it. else if it. sintassi altro è la seguente:
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 的值"); } } }
L'attuazione del codice di cui sopra, l'output è:
$ scalac Test.scala $ scala Test X 的值为 30
Annidati se it. else possono essere incorporati in una o più delle istruzioni if all'interno del if.
Annidato se it. sintassi else è la seguente:
if(布尔表达式 1){ // 如果布尔表达式 1 为 true 则执行该语句块 if(布尔表达式 2){ // 如果布尔表达式 2 为 true 则执行该语句块 } }
else if it. else annidata simile nidificato se it. 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"); } } } }
L'attuazione del codice di cui sopra, l'output è:
$ scalac Test.scala $ scala Test X = 30 , Y = 10