21xrx.com
2024-11-05 17:17:39 Tuesday
登录
文章检索 我的文章 写文章
C++中switch语句的用法
2023-06-28 08:39:34 深夜i     --     --
C++ switch语句 用法

C++语言中,switch语句用于根据不同的条件执行不同的代码。它有助于简化程序逻辑,并提高程序执行效率。

switch语句的语法如下:


switch (expression)

 case value1:

  //执行代码块

  break;

 case value2:

  //执行代码块

  break;

 default:

  //执行代码块

expression是要检查的变量或表达式,它的值必须是整型、字符型或枚举类型。value1、value2等是具体的比较值,每个case后面需要加上冒号(:)来表示代码块的开始。default是可选的,用于处理所有不匹配上述情况的case,类似于if语句中的else。

在switch语句中,当expression的值等于某个case的值时,执行该case后的所有语句,直到遇到break语句或switch语句的结尾。如果没有匹配的值,就会执行default后面的语句块。

下面是一个使用switch语句的示例,用于判断一个月份的天数:


#include <iostream>

using namespace std;

int main()

{

  int month;

  cout << "请输入月份: ";

  cin >> month;

  switch(month)

  

    case 2:

      cout << "该月份有28天或29天" << endl;

      break;

    case 4:

    case 6:

    case 9:

    case 11:

      cout << "该月份有30天" << endl;

      break;

    default:

      cout << "该月份有31天" << endl;

      break;

  

  return 0;

}

在上述示例中,如果月份是2,会执行第一个case语句块,输出“该月份有28天或29天”。如果月份是4、6、9、11中的任意一个,会执行第二个case语句块,输出“该月份有30天”。如果月份不是上述两种情况,就会执行default语句块,输出“该月份有31天”。

需要注意的是,在switch语句中,每个case的值必须是唯一的,不能和其他case重复。同时,可在case语句块中使用任何语句,包括break、continue、return等。

总的来说,switch语句是C++中一种非常有用的控制语句,可以帮助我们简化程序逻辑,提高程序执行效率,使程序更加清晰易懂。

  
  

评论区

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