您现在的位置是:首页 >技术教程 >【C++】switch 语句网站首页技术教程

【C++】switch 语句

Aperion 2023-06-28 12:00:04
简介【C++】switch 语句

目录

1、缘起 

2、笔记整理

3、if 和 switch 区别 

4、总结


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 语句相关知识点的分享总结就到这里了,如果有疑问的小伙伴,我们评论区交流嗷,笔者必回,我们下期再见啦!!

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。