Scala whileループ

Scala 循环Scalaループ

指定された条件が true である限り、Scala 言語のwhileループ文は、ループ本体内のコードブロックを繰り返し実行します。


構文

Scala 言語ではwhileループの構文:

while(condition)
{
   statement(s);
}

ここで、statement(s)単独のステートメントでも、複数のステートメントで構成されたコードブロックでも構いません。

condition任意の式を使用できます。任意の非ゼロ値の場合は true になります。条件が true の場合はループを実行します。条件が false の場合は、ループを終了し、プログラムの流れはループの直後の次の文の実行を続けます。


フローチャート

Scala 中的 while 循环

ここで、whileループの重要な点は、ループが一度も実行されない可能性があることです。条件が false の場合、ループ本体をスキップして、while ループの直後の次の文を直接実行します。

例

例

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

Scala 循环Scalaループ

その他の拡張