Scala条件表达式图解和用法

本文概述

  • Scala if语句
  • Scala示例:If语句
  • Scala If-Else语句
  • Scala if-else示例
  • Scala If-Else-If梯形图语句
  • Scala If-Else-If梯形图示例
  • Scala If语句可以更好地替代三元运算符
【Scala条件表达式图解和用法】Scala提供if语句来测试条件表达式。它测试布尔条件表达式, 该条件表达式可以为true或false。 Scala使用各种类型的if else语句。
  • 如果声明
  • if-else语句
  • 嵌套if-else语句
  • if-else-if梯形图语句
Scala if语句 scala if语句用于测试scala中的条件。如果仅在条件为true时执行if块, 否则将跳过if块的执行。
句法
if(condition){ // Statements to be executed }

流程图
Scala条件表达式图解和用法

文章图片
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条件表达式图解和用法

文章图片
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条件表达式图解和用法

文章图片
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

    推荐阅读