switch语句
作用:执行多条件分支语句。
结构
switch(表达式)
{
case 结果1:
执行语句;break;
case 结果2:
执行语句;break;
...
default:
执行语句;break;
}
#include<iostream>
using namespace std;
int main()
{
int score;
cin >> score;
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;
}
}
switch与if区别
switch缺点:
判断时候只能是整形或字符型,不可以是一个区间
switch优点:
结构清晰,执行效率高
注意:
switch语句中表达式类型只能是整形或者字符型;
case里如果没有break,那么程序会一直向下进行