scala条件语句
博客专区 > xpttxsok 的博客 > 博客详情
scala条件语句
xpttxsok 发表于7个月前
scala条件语句
  • 发表于 7个月前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

scala的语句if else条件语句是有返回值的 :


/**  if else 有返回值  **/
scala> var age = 30
age: Int = 30

scala> if(age > 18) 1 else  0
res0: Int = 1

scala> val isAge = if(age >18) 30 else 0
isAge: Int = 30




/**  if else 对变量赋值  **/
scala> var isAdult = 1;
isAdult: Int = 1

scala> if (isAdult > 0) isAdult = 18 else isAdult = 1

scala> isAdult
res3: Int = 18




/** 如果返回值类型不相同,则返回公共类型 **/
scala> val age = 1;
age: Int = 1

scala> if(age > 1) "adult" else 0
res4: Any = 0


/** if后面可以不跟else相当于else() **/

scala> if(age > 10) "audlt" 
res7: Any = ()

scala> if(age > 10) "audlt" else ()
res8: Any = ()




/** 通常情况if后面会有多条执行语句,可以用过{}作为代码执行语句块 **/
scala> if(age < 12){
     |     "children"
     | }else{
     |     "audlt"
     | }
res9: String = children



/** 命令行可以用 :paste 命令执行多行代码块**/
scala> :paste
// Entering paste mode (ctrl-D to finish)

val age = 12

if(age > 12){
    "children"
}else{
    "audlt"
}

// Exiting paste mode, now interpreting.

age: Int = 12
res3: String = audlt






 

标签: Scala
共有 人打赏支持
粉丝 6
博文 135
码字总数 75547
×
xpttxsok
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: