枚举数据类型

作者:追风剑情 发布于:2019-2-25 13:23 分类:Objective-C

示例

  1. #import <Foundation/Foundation.h>
  2.  
  3. int main(int argc, const char * argv[]) {
  4. @autoreleasepool {
  5. // 定义枚举,12个月份
  6. enum month {january = 1, february, march, april, may, june,
  7. july, august, september, october, november, december};
  8. enum month amonth;
  9. int days;
  10. NSLog(@"Enter month number: ");
  11. scanf(" %i", &amonth);
  12. switch (amonth) {
  13. case january:
  14. case march:
  15. case may:
  16. case july:
  17. case august:
  18. case october:
  19. case december:
  20. days = 31;
  21. break;
  22. case april:
  23. case june:
  24. case september:
  25. case november:
  26. days = 30;
  27. break;
  28. case february:
  29. days = 28;
  30. break;
  31. default:
  32. NSLog(@"bad month number");
  33. days = 0;
  34. break;
  35. }
  36. if ( days != 0 )
  37. NSLog(@"Number of days is %i", days);
  38. if ( amonth == february )
  39. NSLog(@"...or 29 if it's a leap year2");
  40. }
  41. return 0;
  42. }

运行测试
3333.png

标签: Objective-C

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号