21xrx.com
2024-11-08 23:26:48 Friday
登录
文章检索 我的文章 写文章
C++中Switch语句的用法
2023-07-03 21:36:41 深夜i     --     --
C++编程 控制语句 分支语句 Switch语句 流程控制

C++中Switch语句是一种流程控制语句,可以根据不同的条件选择不同的处理分支。Switch语句通常用于替代多个if语句,使代码更简单、更易于理解。

Switch语句包括一个表达式和一组case语句。 Switch表达式的值被与每个case标签的值进行比较,如果匹配则执行case后面的语句,如果没有匹配,则执行默认情况下的语句。Switch语句的语法如下:

switch(expression){

  case constant-expression:

    statement(s);

    break;

  case constant-expression:

    statement(s);

    break;

  default:

    // 语句

}

在Switch语句中,表达式必须是一个整数或枚举值,不能是实数、字符串或其他类型的值。case标签必须是常量表达式,在C++11之后,可以是非整数表达式的常量表达式。

在每个case标签中,可以包含一组语句或一个代码块。每个case末尾必须以break语句结束,以避免执行其他case语句。如果没有找到匹配的情况,则执行默认情况下的语句块。

以下是一个使用Switch语句的示例程序:

#include

using namespace std;

int main(){

  int num=2;

  switch(num)

    case 1:

      cout<<"One"<

      break;

    case 2:

      cout<<"Two"<

      break;

    case 3:

      cout<<"Three"<

      break;

    default:

      cout<<"Invalid Number"<

      break;

  return 0;

}

在这个示例程序中,表达式num的值为2。在Switch语句中,程序将查找与2相等的case标签,找到匹配的情况后,输出“Two”并结束程序。

总之,Switch语句是一种非常有用的流程控制语句,在C++中,Switch语句可以用来代替多个if语句,使代码更简单、更高效。在使用Switch语句时,需要注意表达式和case标签的类型和值,以确保程序正确执行。

  
  

评论区

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