21xrx.com
2025-04-02 05:17:31 Wednesday
文章检索 我的文章 写文章
C++使用switch语句根据月份输出天数
2023-07-05 11:52:37 深夜i     97     0
C++ switch语句 月份 输出天数

在编程语言中,我们使用条件语句来根据不同的输入情况做出不同的输出决策,这些决策的实现方式可以使用 if 语句、switch 语句等。

在 C++ 中,使用 switch 语句可以根据月份输出天数,下面是一个示例程序:

#include <iostream>
using namespace std;
int main()
{
  int month;
  cout << "请输入一个月份:";
  cin >> month;
  switch (month)
    case 2:
      cout << "28或29天";
      break;
    case 4:
    case 6:
    case 9:
    case 11:
      cout << "30天";
      break;
    default:
      cout << "31天";
      break;
  
  return 0;
}

在以上示例程序中,我们先要通过 cin 语句从用户输入中获取一个月份,然后使用 switch 语句对该月份进行分支判断。

其中,case 2 分支用于判断二月天数,如果是闰年,则输出 29 天,否则输出 28 天;

case 4, 6, 9, 11 分支用于判断四月、六月、九月、十一月天数,输出 30 天;

default 分支用于判断默认条件,即剩余的所有月份,输出 31 天。

需要注意的是,switch 语句是从上到下依次判断条件,找到第一个匹配条件后执行对应的语句,然后退出 switch 语句。而在每个 case 分支中,必须使用 break 语句明确结束该分支,否则会执行后续的分支,直到遇到 break 或结束 switch 语句。

总的来说,使用 switch 语句可以方便地根据输入条件输出对应的结果,可以提高程序的运行效率和可读性。但是,在实际开发中,需要谨慎使用 switch 语句,避免过多的分支嵌套和代码冗长,影响程序的性能和维护。

  
  

评论区

    相似文章
请求出错了