C언어의 enum과 동일하다..
main.m
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
enum month {ja = 1, fe, ma, ap, may, ju, jul, au, se, oc ,no, de};
enum month amonth;
int days;
NSLog(@"Enter month number: ");
scanf("%i", &amonth);
switch(amonth) {
case ja:
case ma:
case may:
case au:
case oc:
case de:
days = 31;
break;
case ap:
case ju:
case se:
case no:
days = 30;
break;
case fe:
days = 28;
break;
default:
NSLog(@"Bad month number");
days = 0;
break;
}
if(days != 0)
NSLog(@"Number of days is %i", days);
if(amonth == fe)
NSLog(@"... or 29 if it's a leap year");
}
return 0;
}
실행 화면
'프로그래밍 > Objective C' 카테고리의 다른 글
Objective C - 카테고리의 이해 (0) | 2015.10.09 |
---|---|
Objective C - 동적바인딩과 id형 (0) | 2015.09.19 |
Objective C - 메소드 재정의하기 (0) | 2015.09.17 |
Objective C - @class 지시어 사용하기 (0) | 2015.09.15 |
Objective C - 상속으로 확장하기 (새 메소드 추가) (0) | 2015.09.14 |
Objective C - 간단한 예제를 이용한 상속이해 (0) | 2015.09.11 |
Objective C - 세터(setter)와 게터(getter) 자동 생성 및 클래스를 인자로 넘기기 (0) | 2015.09.06 |
Objective C - 인터페이스와 구현파일 나누기 (0) | 2015.09.06 |