[Swift] 구문 이름표(Labeled Statements)

2020. 11. 2. 22:56개발자료/iOS


반응형

중첩 반복문 사용시 반복문을 제어하는 키워드(break, continue등)가 어떤 반복문에 적용될지 지정하고 싶을때 사용할수 있다.
구문 이름표는 반복문 앞에 이름과 함께 콜론을 붙여 구문의 이름을 지정해주는 형식으로 사용. 
이름이 지정된 구문을 제어하고자 할 때는 제어 키워드와 구문 이름을 함께 써주면 된다.

var numbers: [Int] = [3, 2342, 6, 3252]
numberLoop: for num in numbers {
	if num > 5 || num < 1 {
		continue numbersLoop
	}
	
	var count: Int = 0
	printLoop: while true{
		print(num)
		count += 1
		if count == num {
			break printLoop
		}
	}
	
	removeLoop: while true {
		if numbers.first != num {
			break numberLoop
		}
		numbers.removeFirst()
	}
}
반응형