21xrx.com
2024-12-22 16:28:38 Sunday
登录
文章检索 我的文章 写文章
switch语句用法详解——c++中case
2023-07-10 17:49:49 深夜i     --     --
switch语句 c++ case 用法详解 编程语言

switch语句是C++中一种常用的条件控制语句,它可以根据不同的条件,执行不同的语句块。switch语句中包含多个case语句,每个case语句都对应着一个值。当条件满足某个case语句的值时,就会执行该case语句后面的语句块。下面就来详细介绍一下switch语句的用法。

1. 基本语法

switch语句的基本语法如下:


switch(表达式)

  case 常量1:

    语句块1;

    break;

  case 常量2:

    语句块2;

    break;

  ...

  default:

    语句块n;

2. 实例

接下来我们通过一个实例来看一下switch语句的用法。下面的程序使用switch语句计算输入的月份有多少天:


#include <iostream>

using namespace std;

int main()

{

  int month;

  cout << "请输入月份(1-12):";

  cin >> month;

  switch(month)

  

    case 1:

    case 3:

    case 5:

    case 7:

    case 8:

    case 10:

    case 12:

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

      break;

    case 4:

    case 6:

    case 9:

    case 11:

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

      break;

    case 2:

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

      break;

    default:

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

      break;

  

  return 0;

}

这个程序先让用户输入一个月份,根据月份不同输出该月份的天数。我们可以看到,switch语句的每个case语句后面都必须跟一个break语句,用来终止整个switch语句块。

3. 注意事项

在使用switch语句时,需要注意以下几点:

(1)switch语句中的表达式必须是整型或字符型;

(2)每个case语句都是一个常量或常量表达式;

(3)case语句之间不要漏写break语句;

(4)需要注意default语句的位置和写法;

(5)可以在case语句中使用多个常量,表示多种情况。

总之,switch语句是一个非常实用的条件控制语句,可以根据不同的条件执行不同的语句块,提高程序的灵活性和可读性。同时,在使用时也需要注意一些细节问题。希望本文能够对大家理解和使用switch语句有所帮助。

  
  

评论区

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