switch case用法举例
    switch case语句就是一个条件判断语句,它由 switch 关键字后跟上任意一个整型或字符型表达式,以及一系列的 case 和 default 语句组成,例如:
    switch (expression) {
      case constant-expression  :
        // code to be executed if expression == constant-expression
       
        break; // 必须要加上break,否则会会继续执行下一个case
       
      case constant-expression  :
        // code to be executed if expression  == constant-expression
       
        break;  // 必须要加上break,否则会会继续执行下一个case
    // 省略
    default :
        // code to be executed if none of the given expressions is equal to the expression
    }
    举个真实的例子,假设总共有10个不同的城市,每个城市都有自己的国际码,而相同的国际码代表同一个城市,我们用switch case语句可以完美实现一下需求:如果用户给定某个国际码,我们通过switch语句就可以判断出这个国际码对应的城市,例如:
    int code;
    string cityName;
    switch (code) {
      case 0:
        cityName = "北京";
        break;
      case 1:
        cityName = "上海";
        break;
      case 2:
        cityName = "成都";
        break;
      // 省略其余7个城市
      default:
        cityName = "未知城市";
    }
    // 输出cityName
    cout << cityName;
    接下来我们给出一个更加复杂一点的例子。假设现在你正在玩一个游戏(假设在一棵二叉树上),在某一个关卡里,根据玩家输入不同的数字,游戏能够自动判断玩家走到什么地方(再假设下,1号关卡    留下了9个可以走的出口)
    int direction;    //记录玩家的输入方向
switch语句c语言例子       
    switch (direction)
    {
      case 1:        //若输入1,则玩家往左上走
          cout << "你往左上走了" << endl;
          break;
      case 2:        //若输入2,则玩家往右上走
          cout << "你往右上走了" << endl;
          break;
      case 3:        //若输入3,则玩家往左下走
          cout << "你往左下走了" << endl;
          break;
      case 4:        //若输入4,则玩家往右下走
          cout << "你往右下走了" << endl;
          break;
      case 5:        //若输入5,则玩家往正下走
          cout << "你往正下走了" << endl;
          break;
      case 6:        //若输入6,则玩家往正上走
          cout << "你往正上走了" << endl;
          break;
      case 7:        //若输入7,则玩家往左边走
          cout << "你往左边走了" << endl;
          break;
      case 8:        //若输入8,则玩家往右边走
          cout << "你往右边走了" << endl;
          break;
      case 9:        //若输入9,则玩家中途退出
          cout << "你决定离开" << endl;
          break;
      default:        //若输入其他数字,则提醒玩家输入正确数字
          cout << "请输入正确的数字" << endl;
          break;
    }
    在实际应用中,switch case 语句可以帮助我们节约大量时间和空间,而且可以应用于复杂的判断问题,因此它深受开发者的喜爱。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。