Scala的循环结构:
1.while语句:
其语法格式为:
while(condition){ //condition是条件语句,
statement(s); //当条件语句为真时,执行下列语句;当其为假时,跳出循环。
}
eg:用IDEA打印1-10的数
2.do…while语句
其语法格式为:
do{
statement(s); //先执行循环语句,再判断条件语句,
} while(condition); //当条件语句为真时,执行下列语句;当其为假时,跳出循环。eg:用IDEA打印1-10的数
3.for语句
其语法格式为:
for(var x <- Range;表达式1;表达式2){ //<-实际上是一种模式匹配,可理解为把Range
statement(s); //中的值分别赋予变量x,然后再把x的值赋予表
} //达式进行操作。
eg:
小习一下:
1.while…和do…while…的区别在哪里?
while…是先判断条件,再决定是否执行
do…while…先执行一次代码,再判断条件
2.如何执行循环守卫?
for(var i <- 区间;if 条件){ }
3.如何执行循环步长?
for(var x <- 区间;by 步长)
4.for 语句用什么设置返回值?
for 语句用 yield 关键字表示返回值情况
5.continue 的功能是什么?如何实现?
continue的功能是跳出本轮循环;breakable写在循环里面,在循环语句中我们常用break代替countinue。