Scala学习笔记04:内建控制结构

举报
howard2005 发表于 2021/11/19 04:59:36 2021/11/19
【摘要】 Scala学习笔记04:内建控制结构 scala提供的控制结构并不算多,因为在函数式编程中,可以自己开发出各种功能的控制结构,所以scala提供的原生控制结构仅仅够用为止。 1、if - 判断 if是具有返回值的,if判断后,将执行代码的最后一个表达式的值返回作为整个if执行后的结果,应该利用这个特点减少变量的使用。 // va...

Scala学习笔记04:内建控制结构

scala提供的控制结构并不算多,因为在函数式编程中,可以自己开发出各种功能的控制结构,所以scala提供的原生控制结构仅仅够用为止。

1、if - 判断

if是具有返回值的,if判断后,将执行代码的最后一个表达式的值返回作为整个if执行后的结果,应该利用这个特点减少变量的使用。

// var flag = true;

// var name = "";

// var x = if(flag) {name = "zhang"} else {name = "li"}

val name = if (3 > 2) "zhang" else "li";

println(name)

利用if结构具有返回值的特性,程序可以改写如下:

文章来源: howard2005.blog.csdn.net,作者:howard2005,版权归原作者所有,如需转载,请联系作者。

原文链接:howard2005.blog.csdn.net/article/details/100015861

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。