21xrx.com
2024-11-22 06:39:48 Friday
登录
文章检索 我的文章 写文章
C++ switch语句
2023-07-09 08:40:49 深夜i     --     --
C++ switch语句 控制流 case break语句

C++语言中的switch语句是一种非常有用的控制结构,它允许程序根据某个变量的值跳转到不同的代码块。switch语句通常用于多个if-else语句判断的情况,使代码看起来更加简洁明了。

switch语句的基本语法如下:


switch(variable)

  case value1:

    // do something

    break;

  case value2:

    // do something else

    break;

  ...

  default:

    // do something if no cases match

    break;

其中,`variable`是要判断的变量,`value1`,`value2`等是要匹配的值,`default`语句块是可选的。

当执行到switch语句时,程序会根据`variable`的值跳转到匹配的`case`语句块中执行相应的代码,直到遇到`break`为止。如果没有匹配的`case`语句块,程序会跳转到`default`语句块中执行代码。

下面是一个简单的例子,演示了如何使用switch语句:


int today = 3;

switch(today)

  case 1:

    cout << "Today is Monday" << endl;

    break;

  case 2:

    cout << "Today is Tuesday" << endl;

    break;

  case 3:

    cout << "Today is Wednesday" << endl;

    break;

  default:

    cout << "Today is not Monday

在上面的例子中,将变量`today`的值设为3,程序会跳转到`case 3`语句块中执行代码,最终输出`Today is Wednesday`。

需要注意的是,switch语句中的值类型必须是整型或枚举类型。如果要匹配的值是字符或字符串类型,需要使用单引号或双引号将其括起来。

总的来说,switch语句是C++程序开发中常用的语句,使用该语句可以使代码逻辑更加清晰,易于阅读和维护。掌握该语句的使用方法可以帮助程序员提高编写程序的效率和质量。

  
  

评论区

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