Latest web development tutorials

스칼라주기

때때로 우리는 반복적으로 동일한 코드 조각을 수행해야 할 수 있습니다. 그래서 두 번째 문장 다음에, 그리고 처음 실행 된 함수의 첫 번째 문 : 정상적인 상황에서 문을 순차적으로 실행된다.

프로그래밍 언어는 다양한 제어 구조를 더 복잡 실행 경로를 제공합니다.

루프 우리 반복적 명령문을 그룹을 실행할 수 있도록, 다음의 루프에서 대부분의 프로그래밍 언어에 대한 흐름도이다 :

루프 구조


사이클의 종류

스칼라 언어는 다음 사이클 유형을 제공한다. 각 유형의 세부 사항을 보려면 링크를 클릭하십시오.

사이클의 종류 기술
루프 동안 문 일련의 조건에 해당하는 경우, 실행 조건이 거짓이 될 때까지 반복적으로 실행됩니다.
할 ... while 루프 차분 전에 유사한 문 루프 조건이 결정되어 있지만, 첫 번째 코드 블록이 제 사이클을 실행한다.
루프 각 사이클이 달성하는 카운터의 값을 증가시킴으로써 완료 일반적 후에 성취되는 특정 조건에 도달 할 때까지 일련의 문장을 반복한다.

루프 제어 문

루프 제어 문을 사용하면 코드를 이동할 수있는 코드의 실행 순서를 변경합니다. 스칼라 다음 루프 제어 문 :

스칼라가 휴식 시간을 지원하거나 문을 계속하지만, 버전 2.8이 사이클을 깰 수있는 방법을 제공 한 후, 자세한 내용은 아래의 링크를 클릭하지 않습니다.

제어문 기술
break 문 브레이크 루프

무한 루프

조건이 항상 참이면 루프는 무한 반복된다. 우리는 무한 루프를 달성하기 위해 잠시 문을 사용할 수 있습니다 :

object Test {
   def main(args: Array[String]) {
      var a = 10;
      // 无限循环
      while( true ){
         println( "a 的值为 : " + a );
      }
   }
}

위의 코드를 실행주기가 영원히 갈 것입니다 실행 한 후, 당신은 무한 루프를 중단 Ctrl + C 키를 사용할 수 있습니다.