#include <iostream>
using namespace std;
int main()
{
/*
switch语句:执行多条件分支语句
语法:
switch(表达式)
{
case(结果1):执行语句;break;
case(结果2):执行语句;break;
case(结果3):执行语句;break;
case(结果3):执行语句;break;
}
*/
int score = 0;
//打分
cout << "您想打的分数是:" << endl;
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;
case 5:
cout << "您认为是五分" << endl;
break;
case 4:
cout << "您认为是四分" << endl;
break;
case 3:
cout << "您认为是三分" << endl;
break;
case 2:
cout << "您认为是二分" << endl;
break;
case 1:
cout << "您认为是一分" << endl;
break;
}
system("pause");
return 0;
/*
注:switch语句中表达式类型只能是整形或者字符型
case中如果没有break,程序会一直执行下去
与if语句对比,switch语句结构清晰,执行效率高,缺点是switch不可以判断区间
*/
}
运行结果: