for语句
格式:
for(循环变量 <- 数据集){
//循环体代码
}
循环守卫
在循环中添加条件,如果条件成立就执行
eg1:
eg2:
循环步长:
【提问】:如何输出1~100之间的奇数
可以按1,3,5……这个格式来输出。这就涉及到步长
格式:
1 to 5 by 2
返回值
带返回值的for语句通过yield关键字表示返回值的情况,
格式如下:
for(i <- 1 to 4)yield{ print(i) }
例:{1,2,3,4} ->{2,4,6,8}
注:ret加()加数字,表示结果从零开始数的第几个结果
循环嵌套
九九乘法表
continue
在scala中是没有break和continue关键字的,如果一定要用,可以用scala.util.control包下的Breaks类的break
问题1:for循环的格式?
for(var x <- 区域;表达式){
//循环要做的事情
}
问题2:如何设置循环守卫
for(var x <- 区域; if条件){}
问题3:如何设置循环步长
for(var x <- 区域 by 步长){}
问题4:设置返回值用_____关键字
yield
问题5:continue 的功能是什么?如何实现?
跳出本轮循环
breakable写在循环里面,在循环语句中用break