21xrx.com
2024-11-22 06:41:38 Friday
登录
文章检索 我的文章 写文章
C++中的switch case语句用法简介
2023-07-04 20:31:05 深夜i     --     --
C++ switch case 语句 用法 简介

C++中的switch case语句是一种用于多重选择的条件语句。它的用法比if-else语句更加简洁,适用于多种情况的判断。下面介绍一下switch case的用法。

1.语法格式

switch(expression){

  case constant-expression:

    statement(s);

    break; //可选

  case constant-expression:

    statement(s);

    break; //可选

  default:

    statement(s);

}

其中,expression是要进行判断的表达式,case后面的constant-expression是要判断的值,statement是要执行的代码块。default是可选的,表示如果所有的case都不匹配,就执行default语句。

2.注意事项

(1)case的值必须是常量表达式,且不允许相同的值出现在不同的case中。

(2)每个case语句块必须以break结尾,否则程序会继续执行后面的case和default部分。

(3)default和case的顺序可以互换。

(4)expression必须是整型或字符型。

3.示例代码

下面是一个简单的示例代码,用来判断一个星期几:

int day = 4; //1表示星期一,2表示星期二,以此类推

switch(day)

  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;

  default:

    cout << "周末" << endl;

运行结果为:

星期四

4.总结

switch case是C++中用于多重选择的条件语句,其用法比if-else语句更加简洁。在使用时需要注意常量表达式的类型和各个case后面的break语句,以免造成程序出错。

  
  

评论区

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