循环
在scala中,可以使用for和while,但一般推荐使用for表达式,因为for表达式语法更简洁
For表达式
语法
scala for(i <- 表达式/数组/集合) { // 表达式 }
简单循环
使用for表达式打印1-10的数字
步骤
生成1-10的数字(提示:使用to方法)
使用for表达式遍历,打印每个数字
参考代码1
scala scala> val nums = 1.to(10) nums: scala.collection.immutable.Range.Inclusive = Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
scala> for(i <- nums) println(i)
简写方式
参考代码2
scala // 中缀调用法 scala> for(i <- 1 to 10) println(i)
嵌套循环
使用for表达式,打印以下字符
*****
*****
*****
步骤
使用for表达式打印3行,5列星星
每打印5个星星,换行
参考代码
scala for(i <- 1 to 3; j <- 1 to 5) {print("*");if(j =