whileループはScala
whileループはScala
限り、与えられた条件が真であるとして、Scalaの言語は、ループは、ループ本体ブロックを繰り返しながら 。
文法
ループ構文ながら、Scalaの言語:
while(condition) { statement(s); }
ここでは、ステートメント(複数可)は、単一のステートメントであってもよく、それはまた、いくつかの文からなるブロックすることができます。条件は、任意の非ゼロ値に該当する場合、任意の式を指定できます。 条件が真であるループの実行。
条件がfalseの場合、プログラムフローは次の文は、ループを追っていきます。
フローチャート
ここで、重要なポイントループは、ループが実行されない可能性であるが 。 条件がfalseの場合、ループ本体は、ループしながら、すぐに次の文に直接スキップします。
例
object Test { def main(args: Array[String]) { // 局部变量 var a = 10; // while 循环执行 while( a < 20 ){ println( "Value of a: " + a ); a = a + 1; } } }
上記のコードの出力結果を実行します。
$ scalac Test.scala $ scala Test value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19