スカラループ
場合によっては、同じコード ブロックを複数回実行する必要がある場合があります。通常、ステートメントは順番に実行されます。関数内の最初のステートメントが最初に実行され、次に 2 番目のステートメントが続きます。
このプログラミング言語は、より複雑な実行パスのためのさまざまな制御構造を提供します。
ループ ステートメントを使用すると、ステートメントまたはステートメントのグループを複数回実行できます。 以下は、ほとんどのプログラミング言語におけるループ ステートメントのフローチャートです:
ループ タイプScala 言語では、次のループ タイプが提供されます。リンクをクリックすると、各タイプの詳細が表示されます。
説明 | |
---|---|
は一連のステートメントを実行します。条件が true の場合、条件が false になるまで繰り返し実行されます。 | |
は while ステートメントと似ていますが、違いは、ループ条件が判断される前にループのコード ブロックが 1 回実行されることです。 | |
は、特定の条件に達するまで一連のステートメントを繰り返し実行するために使用されます。これは通常、各ループの完了後にカウンター値をインクリメントすることで実現されます。 |
ループ制御ステートメントループ制御ステートメントは、コードの実行順序を変更し、それによってコードのジャンプを実現できます。 Scala には次のループ制御ステートメントがあります: Scala はbreak ステートメントまたは continue ステートメントをサポートしていませんが、バージョン 2.8 以降ではループを中断する方法が提供されています。詳細を表示するには、下のリンクをクリックしてください。
説明 | |
---|---|
ループを中断します |
無限ループ 条件が常に真の場合、ループは無限ループになります。 while ステートメントを使用して無限ループを実装できます。
object Test { def main(args: Array[String]) { var a = 10; // 无限循环 while( true ){ println( "a 的值为 : " + a ); } } }上記のコードが実行された後、ループは永久に継続します。Ctrl + C キーを使用して無限ループを中断できます。