一、for循环
1.for循环
for( var x <- Range ){ statement(s); }以上语法中,Range 可以是一个数字区间表示 i to j ,或者 i until j。左箭头 <- 用于为变量 x 赋值。
2.for 循环集合
for 循环集合的语法如下:
for( x <- List ){ statement(s); }以上语法中, List 变量是一个集合,for 循环会迭代所有集合的元素。
3.for 循环过滤
Scala 可以使用一个或多个 if 语句来过滤一些元素。
以下是在 for 循环中使用过滤器的语法。
for( var x <- List if condition1; if condition2... ){ statement(s); }你可以使用分号(;)来为表达式添加一个或多个的过滤条件。
4.for 使用 yield
你可以将 for 循环的返回值作为一个变量存储。语法格式如下:
var retVal = for{ var x <- List if condition1; if condition2... }yield x注意大括号中用于保存变量和条件,retVal 是变量, 循环中的 yield 会把当前的元素记下来,保存在集合中,循环结束后将返回该集合。
二.if循环
1.if循环
if(布尔表达式)
{
// 如果布尔表达式为 true 则执行该语句块
}
2.if...else 语句
if(布尔表达式){
// 如果布尔表达式为 true 则执行该语句块
}else{
// 如果布尔表达式为 false 则执行该语句块
}
3.if...else if...else 语句
if(布尔表达式 1){
// 如果布尔表达式 1 为 true 则执行该语句块
}else if(布尔表达式 2){
// 如果布尔表达式 2 为 true 则执行该语句块
}else if(布尔表达式 3){
// 如果布尔表达式 3 为 true 则执行该语句块
}else {
// 如果以上条件都为 false 执行该语句块
}
三、 While循环
1.While循环
while(区间){
方法体
循环次数
}
2.do ...while循环
do{
方法体
循环次数
}while(区间)