Scala if...else...
-
if...else...
本章将引导您完成Scala编程中的条件构造语句。以下是大多数编程语言中常见的if ... else决策结构的一般形式。- -
if 声明
if语句由一个布尔表达式和一个或多个语句组成。语法if(布尔表达式) { // 如果布尔表达式为真,语句将执行 }
如果布尔表达式的计算结果为true,则将执行“if”表达式中的代码块。如果为false,将执行'if'表达式结束后的第一组代码(在大括号后)。尝试使用以下示例程序来了解Scala编程语言中的条件表达式(如果是表达式)。
尝试一下object Demo { def main(args: Array[String]):Unit = { var x = 10; if( x < 20 ){ println("This is if statement"); } } }
输出:This is else statement
-
If-else if-else语句
'if'语句后可以跟可选的'else if ... else'语句,这对于使用单个if ... else if语句测试各种条件非常有用。使用if,else if,else语句时,要牢记几点。- “if”可以有零个或一个else,并且必须在其他if之后。
- 一个“if”可以有零到多个else if,并且它们必须先于else。
- 如果else条件成功,则将不会测试其余任何其他条件。
语法if(布尔表达式 1){ //当布尔表达式1为真时执行 } else if(布尔表达式 2){ //当布尔表达式2为真时执行 } else if(布尔表达式 3){ //当布尔表达式3为真时执行 } else { //当上述条件都没有为真时执行。 }
试使用以下示例程序来了解Scala编程语言中的条件语句(if- else if- else语句)。
尝试一下object Demo { def main(args: Array[String]) :Unit = { var x = 30; if( x == 10 ){ println("Value of X is 10"); } else if( x == 20 ){ println("Value of X is 20"); } else if( x == 30 ){ println("Value of X is 30"); } else{ println("This is else statement"); } } }
输出:Value of X is 30
-
嵌套if-else语句
嵌套if-else语句始终是合法的,这意味着可以在另一个if或else-if语句中使用一个if或else-if语句。语法if(布尔表达式 1){ //当布尔表达式1为真时执行 if(布尔表达式 2){ //当布尔表达式2为真时执行 } }
尝试使用以下示例程序来了解Scala编程语言中的条件语句(嵌套if语句)。
尝试一下object Demo { def main(args: Array[String]):Unit = { var x = 30; var y = 10; if( x == 30 ){ if( y == 10 ){ println("X = 30 and Y = 10"); } } } }
输出:X = 30 and Y = 10