龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(10): switch 语句(2)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
printf("%d ", i); break; case 4: printf("@ "); break; default: printf("* "); } } getchar(); return 0; } 4. 用于字符: #include int main(void) { char c; for (c = 'A'; c switch (c) { case 'A': printf

        printf("%d ", i);

        break;

      case 4:

        printf("@ ");

        break;

    default:

      printf("* ");

    }

  }

  getchar();

  return 0;

}

  4. 用于字符:

#include 

int main(void)

{

  char c;

  for (c = 'A'; c <= 'G'; c++) {

    switch (c) {

      case 'A': printf("6 ");

        break;

      case 'B': printf("7 ");

        break;

      case 'C': printf("1 ");

        break;

      case 'D': printf("2 ");

        break;

      case 'E': printf("3 ");

        break;

      case 'F': printf("4 ");

        break;

      case 'G': printf("5 ");

        break;

    }

  }

  getchar();

  return 0;

}

  5. 用于枚举:

#include 

int main(void)

{

  enum ABCD {AAA,BBB,CCC,DDD} e;

  e = CCC;

  switch (e) {

    case AAA: printf("%d.AAA ", e); break;

    case BBB: printf("%d.BBB ", e); break;

    case CCC: printf("%d.CCC ", e); break;

    case DDD: printf("%d.DDD ", e); break;

  default:

    ;

  }

      

  getchar();

  return 0;

}

精彩图集

赞助商链接