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