반응형
브레이크 (루프 / 스위치)에 응답하는 내부 구조에서 외부 루프를 끊는 방법
break
Swift 의 명령문에 응답하는 중첩 구조 내에서 외부 루프를 끊는 방법은 무엇입니까?
예를 들면 :
while someCondition {
if someOtherCondition {
switch (someValue) {
case 0: // do something
case 1: // exit loop
case 2...5: // do something else
default: break
}
} else {
someCondition = false
}
}
은 break
나를 빠져 나갈 뿐이며 switch
Swift에서는 빈 케이스가 허용되지 않으므로 사용해야합니다. 내에서 루프를 완전히 종료하려면 어떻게해야 switch
합니까?
Swift는 레이블이있는 명령문을 허용 합니다 . 레이블이 지정된 명령문을 사용하면 break
루프를 얼마나 많이 중첩하든 상관없이 원하는 제어 구조를 지정할 수 있습니다 (일반적으로 가독성 관점에서 중첩이 적을수록 좋습니다). 이것은 continue
.
예:
outerLoop: while someCondition {
if someOtherCondition {
switch (someValue) {
case 0: // do something
case 1: break outerLoop // exit loop
case 2...5: // do something else
default: break
}
} else {
someCondition = false
}
}
반응형
'programing tip' 카테고리의 다른 글
Android에서 assert를 사용하는 방법은 무엇입니까? (0) | 2020.10.30 |
---|---|
TypeError : 데이터를 지수 적으로 맞추려고 시도하는 동안 길이 1 배열 만 Python 스칼라로 변환 될 수 있습니다. (0) | 2020.10.29 |
맵을 구조체로 변환 (0) | 2020.10.29 |
Angular + Material-데이터 소스를 새로 고치는 방법 (매트 테이블) (0) | 2020.10.29 |
ASP.NET MVC Ajax.ActionLink with Image (0) | 2020.10.29 |