本文概述
- Scala if语句
- Scala示例:If语句
- Scala If-Else语句
- Scala if-else示例
- Scala If-Else-If梯形图语句
- Scala If-Else-If梯形图示例
- Scala If语句可以更好地替代三元运算符
- 如果声明
- if-else语句
- 嵌套if-else语句
- if-else-if梯形图语句
句法
if(condition){
// Statements to be executed
}
流程图
文章图片
Scala示例:If语句
var age:Int = 20;
if(age >
18){
println ("Age is greate than 18")
}
输出
Age is greate than 18
Scala If-Else语句 scala if-else语句测试条件。如果条件为真, 则执行块, 否则执行块。
句法
if(condition){
// If block statements to be executed
} else {
// Else bock statements to be executed
}
流程图
文章图片
Scala if-else示例
var number:Int = 21
if(number%2==0){
println("Even number")
}else{
println("Odd number")
}
输出
Odd number
Scala If-Else-If梯形图语句 Scala if-else-if阶梯执行多个条件语句中的一个条件。
句法
if (condition1){
//Code to be executed if condition1 is true
} else if (condition2){
//Code to be executed if condition2 is true
} else if (condition3){
//Code to be executed if condition3 is true
}
...
else {
//Code to be executed if all the conditions are false
}
流程图
文章图片
Scala If-Else-If梯形图示例
var number:Int = 85
if(number>
=0 &
&
number<
50){
println ("fail")
}
else if(number>
=50 &
&
number<
60){
println("D Grade")
}
else if(number>
=60 &
&
number<
70){
println("C Grade")
}
else if(number>
=70 &
&
number<
80){
println("B Grade")
}
else if(number>
=80 &
&
number<
90){
println("A Grade")
}
else if(number>
=90 &
&
number<
=100){
println("A+ Grade")
}
else println ("Invalid")
输出
A Grade
Scala If语句可以更好地替代三元运算符 在scala中, 你可以将if语句结果分配给一个函数。 Scala没有C / C ++之类的三元运算符概念, 但是如果可以返回值, 它会提供更强大的功能。让我们看一个例子
例子
object MainObject {
def main(args: Array[String]) {
val result = checkIt(-10)
println (result)
}
def checkIt (a:Int)=if (a >
= 0) 1 else -1 // Passing a if expression value to function
}
输出
-1
推荐阅读
- Scala模式匹配用法示例
- Scala函数介绍和用法完全解读
- Scala for循环语句用法示例
- Scala三种注释用法示例
- mybatis源码配置文件解析之五(解析mappers标签(解析XML映射文件))
- Power Apps visual for Power BI
- uni-app 左上角返回按钮消失
- The supplied data appears to be in the Office 2007+ XML.You are calling the part of POI that deals w
- 区分 BeanFactory 和 ApplicationContext()