21xrx.com
2024-11-22 06:04:47 Friday
登录
文章检索 我的文章 写文章
C++ 使用 switch 编写星期几
2023-07-13 10:09:35 深夜i     --     --
C++ switch 星期几

在编写程序时,经常需要根据不同的条件执行不同的代码。C++语言中提供了一种非常方便的语句,就是switch语句。本文将介绍如何使用switch语句编写一个判断星期几的程序。

首先,我们需要先了解一下什么是switch语句。switch语句是一种多分支选择语句,它根据一个表达式的值,选择其中一个分支去执行。其语法结构如下:


switch(expression)

case value1:

//语句块1

break;

case value2:

//语句块2

break;

//其他case分支

default:

//语句块n

break;

其中,expression是要被测试的值,value1、value2、……、valuen 是与expression进行比较的值,被称为case标签。当程序运行到switch语句时,它会先计算expression的值,然后从上往下逐一测试所有的case标签,如果与之匹配,则执行这个case后面的语句块,然后跳出整个switch语句。如果没有匹配的case标签,则执行default后面的语句块。

回到我们的程序,现在假设我们要根据用户输入的数字判断星期几。那么我们可以这样编写程序:


#include <iostream>

using namespace std;

int main()

{

  int day;

  cout << "请输入数字1~7(1表示星期一,7表示星期日):" << endl;

  cin >> day;

  switch(day)

  

    case 1:

      cout << "星期一" << endl;

      break;

    case 2:

      cout << "星期二" << endl;

      break;

    case 3:

      cout << "星期三" << endl;

      break;

    case 4:

      cout << "星期四" << endl;

      break;

    case 5:

      cout << "星期五" << endl;

      break;

    case 6:

      cout << "星期六" << endl;

      break;

    case 7:

      cout << "星期日" << endl;

      break;

    default:

      cout << "输入的数字不合法" << endl;

      break;

  

  return 0;

}

在上述程序中,我们先让用户输入一个数字(1~7),然后根据输入的数字进行判断,如果是1,则输出“星期一”,如果是2,则输出“星期二”……以此类推。如果输入的数字不在1~7之间,则输出“输入的数字不合法”。

使用switch语句编写程序的好处是代码更加简洁、易于维护。同时,这种方法还有一个明显的优势,就是当分支数量很多时,它可以大大节省代码量。而且,我们可以根据实际需求进行适当的调整,使代码更加灵活。

总之,C++语言的switch语句是一个非常有用的编程工具,可以帮助我们在编写程序时根据不同情况执行不同的代码。如果你正在学习C++语言,不妨多加练习,相信你会得到更多的收获。

  
  

评论区

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