1、缘起
最近在 BiliBili 黑马程序员学习 C++ 编程语言,今天学习到了 switch 语句。为了加强记忆,所以就写了一篇关于 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 语句相关知识点的分享总结就到这里了,如果有疑问的小伙伴,我们评论区交流嗷~,笔者必回,我们下期再见啦!!




![[Python图像处理] 小波变换执行图像融合](https://img-blog.csdnimg.cn/4c39e49efad34c288c18c41f9fafec8f.png#pic_center)














