English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Scala while ループ

Scala のループ

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

構文

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

while(condition)
{
   statement(s);
}

ここでは、statement(s) 単一の文でも、複数の文で構成されたコードブロックでもできます。

condition 任意の式で、任意の非ゼロ値が true と評価される場合があります。条件が true であれば、ループを実行します。 条件が false であれば、ループから退出し、プログラムの流れはループの次のステートメントに続いて実行されます。

フローチャート

ここでは、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 のループ