현재 실행중인 문장을 중지하고 다음 문장을 실행한다.
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번 모두 실행된다.
}
}
}