프로그래밍/Objective C

Objective C - enum 사용 법

가카리 2015. 9. 19. 17:52
반응형

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;

}

 

실행 화면 

반응형