Break Statement

장주명·2021년 5월 20일
0

현재 실행중인 문장을 중지하고 다음 문장을 실행한다.

let num = 1

switch num {
case 1...10:
    print("begin block")
    
    if num % 2 != 0 {
        break // 1이 홀수이므로 break문이 실행되어 switch문이 종료되었다.
    }
    
    print("end block")
default:
    break
}

print("done") // switch문이 종료 되면서 "done"이 출력된다.


let num2 = 2

switch num {
case 1...10:
    print("begin block")
    
    if num2 % 2 != 0 {
        break
    }
    
    print("end block")
default:
    break
}

print("done") // switch문이 끝까지 실행된다.

가장 인접한 문장을 종료시키고 다음 문장을 실행시킨다.


for index in 1...10 {
    print(index)
    
    if index > 1 {
        break // 반복 상수가 1을지나 2가될때 for in 문이 종료된다.
    }
}

for i in 1...10 {
    print("Outer Loop",i)
    
    for j in 1...10 {
        print("inner Loop", j)
        
        if j > 1 {
            break // 가장 가까운 문장을 종료하므로 inner Loop만 2번 실행후 종료되고
                     Outer Loop는 10번 모두 실행된다.
        }
    }

}
profile
flutter & ios 개발자

0개의 댓글

관련 채용 정보