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