Swift Case문


1
2
3
4
5
6
7
8
9
10
11
12
        // switch
        var index : Int = 2;
 
        switch (index) {
        case 1:
            NSLog("%d", index);
        case 2:
            NSLog("%d", index);
        default:
            break;
        }
 
cs


형식 상 다른 건 없지만 break를 선언하지 않으면 아래의 케이스문이 줄줄이 실행되는 것과 달리 break가 있는 것 처럼 동작한다.


즉, case 1을 콜 하면 case 2는 실행되지 않는다.


타 언어와 같이 그대로 넘어가길 원한다면 "fallthrough" 코드를 추가한다.

'Developer > Swift' 카테고리의 다른 글

프로퍼티 감시자  (0) 2018.04.05
연산 프로퍼티  (0) 2018.04.05
Class / Class 상속  (0) 2018.04.05
옵셔널 바인딩 (Optional Binding)  (0) 2018.04.03
Swift Case문  (0) 2018.04.02
튜플 (tuple)  (0) 2018.03.29

이 글을 공유하기


댓글(0)

Designed by CMSFactory.NET