我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第14篇文章,点击查看活动详情
Switch case 语句评估给定的表达式,并根据评估的值(匹配某个条件)执行与其关联的语句。基本上,它用于根据不同的条件(案例)执行不同的操作。
- Switch case 语句遵循选择控制机制,并允许值更改执行控制。
- 它们替代了将变量与多个整数值进行比较的长 if 语句。
- switch 语句是多路分支语句。它提供了一种简单的方法,可以根据表达式的值将执行分派到代码的不同部分。
在 C++ 中,switch 语句用于从多个条件中执行一个条件。它类似于 if-else-if 阶梯。
Switch 语句由基于条件的情况和默认情况组成。
在 switch 语句中,“case value”可以是“char”和“int”类型。
以下是使用 switch 语句时的一些规则:
- 可以有一个或 N 个 case。
- case 中的值必须是唯一的。
- case的每条语句都可以有一个break语句。它是可选的。
语法:
switch(expression)
{
case value1: statement_1; break;
case value2: statement_2; break;
.....
......
......
case value_n: statement_n; break;
default: default statement;
}
问:WA C++ 程序根据数值返回日期。
#include<iostream>
using namespace std;
class Day
{
private:
int day;
public:
void set_data()
{
cout<<"Enter no of day you want to display: ";
cin>>day;
}
void display_day()
{
switch (day)
{
case 1:
cout<<"MONDAY";
break;
case 2:
cout<<"TUESDAY";
break;
case 3:
cout<<"WEDNESDAY";
break;
case 4:
cout<<"THURSDAY";
break;
case 5:
cout<<"FRIDAY";
break;
case 6:
cout<<"SATURDAY";
break;
case 7:
cout<<"SUNDAY";
break;
default:
cout<<"INVALID INPUT";
break;
}
}
};
main()
{
Day d1;
d1.set_data();
d1.display_day();
return 0;
}
输出:- 输入要显示的日期:1 MONDAY 输入要显示的日期:5 FRIDAY
一些重要的关键词:
1)Break: 该关键字用于停止switch块内的执行。它有助于终止开关块并摆脱它。
2) 默认值: 此关键字用于指定在没有大小写匹配时要执行的语句集。
注意: 有时当switch case 程序的末尾没有放default时,我们应该使用带有 default case 的break 语句。
如果大家在阅读我的文章的时候发现了一些错误,欢迎在评论区留言告诉我。我是一个正在学习C++的蒟蒻,关注我,我们一起加油。