#include<bits/stdc++.h>
using namespace std;
int main()
{
int cj=82;
if(cj>=90)
cout<<"A"<<endl;
else if(cj>=80)
cout<<"B"<<endl;
else if(cj>=60)
cout<<"C"<<endl;
else
cout<<"C"<<endl;
return 0;
}
B
注意
if语句中必须有一个if分支。
if语句可以没有else if或else分支。
if语句可以有多个else if分支。
if语句中只能有1个else分支。
switch语句
C++中的switch是一个多分支选择语句。在一些场合可以替代if语句。使程序可读性更好。
语法
switch (表达式) {
case 常量表达式1:
// 表达式值==常量1时执行的代码
break; //可以有,退出switch分支
case 常量表达式2:
// 表达式值==常量2时执行的代码
break;
default:
// 以上都不等于时执行的代码
break;
}
switch里的所有代码必须放在一个大括号内。
示例
下面还是一个根据成绩判断等级的程序。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int cj=82;
cj = cj / 10;
switch(cj){
case 9:
cout<<"A"<<endl;
break;
case 8:
cout<<"B"<<endl;
break;
case 7:
case 6:
cout<<"C"<<endl;
break;
default:
cout<<"C"<<endl;
break;
}
return 0;
}
B