您现在的位置是:首页 >技术教程 >【C++】switch 语句网站首页技术教程
【C++】switch 语句
简介【C++】switch 语句
目录
1、缘起
最近(2023-04-29)在 BiliBili 黑马程序员学习 C++ 编程语言,今天学习到了 switch 语句。以前在学习 C 语言 的时候,对这块知识点掌握的不是很好,总是遗忘。所以这次在学习 C++ 的时候,为了加强这块知识点的记忆,于是乎就写了一篇关于 switch 语句知识点的博客。
switch 语句是 C++ 中的一种流程控制语句,它可以根据变量的值来执行不同的代码块。这种语句通常用于替代多个 if 语句的复杂嵌套,使程序的可读性更高、逻辑更清晰。
2、笔记整理
switch 语句
① switch 语句用于 执行多条件分支语句
② switch 语句中表达式类型只能是整型或者字符型
③ case 里如果没有 break,那么程序会一直向下执行
④ 与 if 语句相比,对于多条件判断时,switch 的结构清晰,执行效率高,缺点是 switch 不可以判断区间。
语法:
switch (表达式)
{
case 结果1:执行语句;break;
case 结果2:执行语句;break;
......
default: 执行语句;break;
}
#include <iostream>
using namespace std;
int main()
{
//给电影进行打分
//10~9 经典
//8~7 非常好
//6~5 一般
//5 以下 烂片
//1、提示用户给电影打分
cout << "请给电影进行打分" << endl;
//2、用户开始进行打分
int score = 0;
cin >> score;
cout << "您打的分数为:" << score << endl;
//3、根据用户输入的分数来提示用户最后的结果
switch (score)
{
case 10:
cout << "您认为是经典电影" << endl;
break;
case 9:
cout << "您认为是经典电影" << endl;
break;
case 8:
cout << "您认为电影非常好" << endl;
break;
case 7:
cout << "您认为电影还行" << endl;
break;
case 6:
cout << "您认为是一般电影" << endl;
break;
case 5:
cout << "您认为是一般电影" << endl;
break;
default:
cout << "您认为这个电影是烂片" << endl;
break;
}
system("pause");
return 0;
}
3、if 和 switch 区别
switch 缺点:判断的时候只能是整型或者字符型,不可以是一个区间。
switch 优点:结构清晰,执行效率高。
4、总结
啊呼呼,关于 switch 语句相关知识点的分享总结就到这里了,如果有疑问的小伙伴,我们评论区交流嗷,笔者必回,我们下期再见啦!!
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。