Scala while循环

时间:2020-01-09 10:47:19  来源:igfitidea点击:

只要特定条件为真,Scala的while循环就会执行特定的代码块。这是一个例子:

var myInt : Int = 0;

while(myInt < 10) {
    println("myInt = " + myInt);
    myInt += 1;
}

这个while循环将执行10次。对于循环中的每个迭代,它将打印出" myInt"的值,然后将1加到" myInt"。

do while

Scala也有一个" do while"循环。 " do while"循环类似于" while"循环,除了条件是在循环主体之后执行。这意味着循环体始终至少执行一次。这是一个例子:

var myInt : Int = 0;

do {
    println("myInt = " + myInt);
    myInt+=1;
} while(myInt < 10)

程序中的某些情况下,始终至少执行一次循环体是有意义的。因此,do while循环非常方便

在while循环中省略{}

与if语句一样,如果循环主体仅由一行组成,则可以在while循环中省略{}。这是一个例子:

while(someObject.hasNext())
    process(someObject.next());