Part5 제어문) 중첩 반복문

b4failrise ㅣ 2019. 2. 23. 15:30

for문에 여러 개의 range를 세미콜론으로 구분해서 적어주면 for문을 중첩해서 사용한 것과 같은 효과입니다. 화면의 코드를 살펴보고 실행을 눌러 결과를 확인하세요.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
object LearnScala {
    def main(args: Array[String]): Unit = {
        for( a<- 1 to 3){
            for( b <- 10 to 12){
                println(a,b)
            }
        }
        println("중첩된 for문 대신 아래와 같이 쓸 수 있습니다.")
        for( a <- 1 to 3; b <- 10 to 12){
            println(a,b)
        }
        
        
    }
}
cs


출력 (1,10)
(1,11)
(1,12)
(2,10)
(2,11)
(2,12)
(3,10)
(3,11)
(3,12)
중첩된 for문 대신 아래와 같이 쓸 수 있습니다.
(1,10)
(1,11)
(1,12)
(2,10)
(2,11)
(2,12)
(3,10)
(3,11)
(3,12)


'Scala' 카테고리의 다른 글

Part6 Collection) Array  (0) 2019.02.23
Part5 제어문) if문  (0) 2019.02.23
Part5 제어문) 반복문  (0) 2019.02.23
Part4 튜플) 여러 개 변수에 값 넣기  (0) 2019.02.23
Part4 튜플) 여러 개의 값 리턴  (0) 2019.02.23