21xrx.com
2024-11-22 02:55:46 Friday
登录
文章检索 我的文章 写文章
C++ switch case语句实现多个条件判断
2023-07-03 17:11:15 深夜i     --     --
C++ switch case语句 多个条件判断 控制流程

C++是一种常用的编程语言,其switch case语句可以实现多个条件判断。switch case语句可以根据变量的值来判断执行哪一个分支,这种方式比使用多个if语句更加简洁和高效。

switch case语句的基本结构是:switch(expression)case value1: statement1; break; case value2: statement2; break; default: statement3; 。其中,expression是需要判断的变量,value1和value2表示不同的取值,statement1和statement2表示对应的代码段,default表示当没有匹配的值时要执行的代码段。每个分支的末尾要加上break语句,表示跳出switch语句。

下面是一个例子,该示例判断一个变量n的值,如果n为1,则输出“Monday”,如果n为2,则输出“Tuesday”,以此类推,如果n为7,则输出“Sunday”:

#include using namespace std;int main(){ int n; cin >> n; switch (n) case 1: cout << "Monday" << endl; break; case 2: cout << "Tuesday" << endl; break; case 3: cout << "Wednesday" << endl; break; case 4: cout << "Thursday" << endl; break; case 5: cout << "Friday" << endl; break; case 6: cout << "Saturday" << endl; break; case 7: cout << "Sunday" << endl; break; default: cout << "Invalid input" << endl; break; return 0;}

在这个例子中,用户输入一个数字,程序通过switch case语句来判断数字对应的输出结果。如果输入的数字不在1到7之间,则输出“Invalid input”。

值得注意的是,switch case语句中的expression必须是整型或字符型,不能是浮点型、布尔型或字符串。此外,不同的case分支中的变量值必须是不同的,不能出现重复的情况。

C++的switch case语句可以很方便地实现多个条件判断,可以优化代码,提高程序的执行效率。通过灵活运用switch case语句,可以让编程变得更加简单和高效。

  
  

评论区

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