本篇作为scala快速入门系列的第七篇博客,为大家带来的是关于循环的相关内容。
循环
在scala中,可以使用for和while,但一般推荐使用for表达式,因为for表达式语法更简洁。
for表达式
语法
简单循环
使用for表达式打印1-10的数字
步骤
1.生成1-10的数字(提示:使用to方法) 2.使用for表达式遍历,打印每个数字
参考代码1
参考代码2(简写方式)
嵌套循环
使用for循环,打印以下字符
步骤
- 使用for表达式打印3行,5列星星
- 每打印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
的相关内容,敬请期待!