21xrx.com
2024-06-03 06:33:30 Monday
登录
文章检索 我的文章 写文章
C++ switch case语句
2023-07-07 12:24:17 深夜i     --     --
C++编程语言 switch case语句 控制流程 多分支条件语句 break语句

C++中的switch case语句是一种选择结构,通常用于根据不同的情况执行不同的操作。switch case语句的使用方式类似于一条分支路线,每个case语句都对应一个分支,并根据不同的情况选择不同的分支进行执行。

switch case语句的基本语法如下:


switch(expression)

  case constant-expression1:

    // 代码块1

    break;

  case constant-expression2:

    // 代码块2

    break;

  ...

  case constant-expressionN:

    // 代码块N

    break;

  default:

    // 默认代码块

其中,expression是一个常量表达式(常量表达式是指值在编译时就可以确定的表达式,如字面量、global变量等),每个case后面跟随着一个常量表达式,即常量表达式1为case 1,常量表达式为case 2,以此类推。

case语句用于指定要执行的代码块,每个代码块使用一对花括号包围。break语句用于中断执行,跳出switch语句。如果没有break语句,则会继续执行下一个case语句,直到遇到break语句或者default语句为止。

如果expression的值不匹配任何的case语句,会执行default块中的代码。

下面是一个简单的switch case语句的例子:


#include<iostream>

using namespace std;

int main(){

  int num = 3;

  switch(num)

    case 1:

      cout<<"星期一"<<endl;

      break;

    case 2:

      cout<<"星期二"<<endl;

      break;

    case 3:

      cout<<"星期三"<<endl;

      break;

    case 4:

      cout<<"星期四"<<endl;

      break;

    case 5:

      cout<<"星期五"<<endl;

      break;

    case 6:

      cout<<"星期六"<<endl;

      break;

    case 7:

      cout<<"星期日"<<endl;

      break;

    default:

      cout<<"错误的输入"<<endl;

      break;

  

  return 0;

}

程序中根据num的值选择不同的分支,输出对应的结果。如果输入的num不在1-7的范围内,会执行default分支,并打印错误信息。

总而言之,switch case语句是C++中一种简单而有效的控制结构,通常用于选择性地执行代码。正确使用switch case语句可以使代码更加清晰,易于维护。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复