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일 때 루프를 실행합니다. 조건이 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 루프