C++学习Switch case选择结构
目录
1、结构
switch输入判断分支时,也就时score,只能时整型或者字符型,不能是一个区间。
case中如果没有break,程序会一直执行下去。
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;
default: cout << "不及格"<<endl;
break;
}
2、代码演示
#include<iostream>
using namespace std;
int main() {
//switch 语句
//成绩打分
//10-9 优秀 8:良 7:中 6:及格 5以下:不及格
int score = 0;
cout << "请输入您的分数:";
cin >> score;
cout << "您的分数为:" << score<<endl;
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;
default: cout << "不及格"<<endl;
break;
}
//if 和 switch区别
//switch缺点: 判断分支时候只能是整型或者字符型,不能是一个区间,case中如果没有break,程序会一直执行下去。
//switch优点:结构清晰,执行效率高
system("pause");
return 0;
}
请输入您的分数:8
您的分数为:8
良
请按任意键继续. . .