21xrx.com
2024-09-20 00:53:52 Friday
登录
文章检索 我的文章 写文章
C++使用switch语句根据月份输出天数
2023-07-05 11:52:37 深夜i     --     --
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 语句,避免过多的分支嵌套和代码冗长,影响程序的性能和维护。

  
  

评论区

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