scala快速入门系列【循环】

举报
大数据梦想家 发表于 2021/09/28 00:02:06 2021/09/28
【摘要】         本篇作为scala快速入门系列的第七篇博客,为大家带来的是关于循环的相关内容。   &n...

        本篇作为scala快速入门系列的第七篇博客,为大家带来的是关于循环的相关内容。
        

在这里插入图片描述


循环

        在scala中,可以使用for和while,但一般推荐使用for表达式,因为for表达式语法更简洁。

for表达式

语法

在这里插入图片描述

简单循环

使用for表达式打印1-10的数字

步骤

1.生成1-10的数字(提示:使用to方法)
2.使用for表达式遍历,打印每个数字

参考代码1
在这里插入图片描述

参考代码2(简写方式)

在这里插入图片描述


嵌套循环

使用for循环,打印以下字符
在这里插入图片描述
步骤

  1. 使用for表达式打印3行,5列星星
  2. 每打印5个星星,换行

参考代码
在这里插入图片描述


守卫

for表达式中,可以添加if判断语句,这个if判断就称之为守卫。我们可以使用守卫让for表达式更简洁。

语法
在这里插入图片描述
示例

使用for表达式打印1-10之间能够整除3的数字

参考代码

在这里插入图片描述

for 推导式

  • 将来可以使用for推导式生成一个新的集合(一组数据)
  • 在for循环体中,可以使用yield表达式构建出一个集合,我们把使用yield的for表达式称之为推导

示例

生成一个10,20,30…100 的集合

参考代码
在这里插入图片描述


while循环

scala中while循环和java中是一致的

示例

打印1-10的数字

参考代码
在这里插入图片描述

本篇博客到这里就结束了,感兴趣的小伙伴们可以持续关注哟~下一篇将为大家带来break和continue的相关内容,敬请期待!
在这里插入图片描述

文章来源: alice.blog.csdn.net,作者:大数据梦想家,版权归原作者所有,如需转载,请联系作者。

原文链接:alice.blog.csdn.net/article/details/103962535

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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