如果说你的成绩没有到60分,也就是说不及格,
那么针对30分以下的学生和30分以上的学生,进行分别辅导。
也就是说,我们要把60分以下这个分支里的学生再分两个部分(分支),来分别处理。
一、分支的嵌套语法
if(表达式1){
表达式1 成立时,执行的语句; //语句1
}else if(表达式2){
表达式2 成立时,执行的语句; //语句2
}else{
表达式不成立时,执行的语句; //语句3
//分支嵌套
if(表达式3){
}else{
}
}
二、代码演示
int chengJi;
cout << "请输入你的成绩:" << endl;
cin >> chengJi;
if(chengJi >= 90){
cout << "优秀" << endl;
}else if(chengJi >= 80){
cout << "良好" << endl;
}else if(chengJi >= 70){
cout << "中等" << endl;
}else if(chengJi >= 60){
cout << "及格" << endl;
}else{
cout << "不及格" << endl;
if(chengJi >= 30){//大于等于30分
cout << "需要做试卷1套" << endl;
}else{//小于30分
cout << "需要做试卷2套" << endl;
}
}
三、编程练习
针对 90 分以上(优秀)的同学,再以 95 分为界限,进行分别奖励。
#include <iostream>
using namespace std;
int main(){
cout << "请输入学生的成绩:"<<endl;
int chengJi;
cin >> chengJi;
if(chengJi >= 90){
cout <<"优秀" << endl;
if(chengJi >= 95){
cout << "奖励一个笔记本" <<endl;
}else{
cout << "奖励一个铅笔" <<endl;
}
}else if(chengJi >= 80){
cout <<"良好" << endl;
}else if(chengJi >= 70){
cout <<"中等" << endl;
}else if(chengJi >= 60){
cout <<"及格" << endl;
}else{
cout <<"不及格" <<endl;
if(chengJi >= 30){
cout << "做一套试卷" <<endl;
}else{
cout << "做两套试卷" <<endl;
}
}
return 0;
}