初学耗时:0.5h
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
一、循环
1.1 for循环。
1.2 while循环。
1.3 do-while循环。
记忆词:
for、while、do-while
一、循环
- 在scala中有for循环和while循环,用for循环比较多。
1.1 ~ for循环。
- for循环语法结构:for (i <- 表达式/数组/集合)
package cn.zrk.scala
object ForDemo {
def main(args: Array[String]) {
//for(i <- 表达式),表达式1 to 10返回一个Range(区间)
//每次循环将区间中的一个值赋给i
for (i <- 1 to 10)
println(i)
//for(i <- 数组)
val arr = Array("a", "b", "c")
for (i <- arr)
println(i)
//高级for循环
//每个生成器都可以带一个条件,注意:if前面没有分号
for(i <- 1 to 3; j <- 1 to 3 if i != j)
print((10 * i + j) + " ")
println()
//for推导式:如果for循环的循环体以yield开始,则该循环会构建出一个集合
//每次迭代生成集合中的一个值
val v = for (i <- 1 to 10) yield i * 10
println(v)
}
}
1.2 ~ while循环。
scala> var a = 10
a: Int = 10
scala> while (a >5 ){
| println(a)
| a =a-1
| }
- while 循环的关键点是循环可能一次都不会执行。
- 当条件为 false 时,会跳过循环主体,直接执行紧接着 while 循环的下一条语句。
1.3 ~ do-while循环。
scala> var a = 10
a: Int = 10
scala> do {
| println(a)
| a =a-1
| } while(a >5)
- while条件表达式出现在循环的尾部,所以循环会在条件被测试之前至少执行一次。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
^ 至此,循环完成。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
※ 世间诱惑何其多,坚定始终不动摇。
在Eclipse CDT特有的Search功能中,可以执行________、任务和C/C++搜索功能。
…
文件
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!