嵌套if语句的语法格式:
if(条件1)
{
if(条件1满足后判断是否满足此条件) {条件2满足后执行的操作}
else {条件2不满足执行的操作}
}
下面是一个实例
#include<iostream>
using namespace std;
int main4() {
/*
提示用户输入一个高考分数,根据分数做出如下判断
分数如果大于600视为考上一本,大于500分视为考上二本,大于400考上三本,其余视为未考上本科
在一本分数中,如果大于700分,考上北大,大于650分,考上清华,大于600分考入人大
*/
//1、提示输入一个高考分数
int score = 0;
cout << "请输入一个高考分数: " << endl;
cin >> score;
//2、显示高考分数
cout << "您输入的分数为: " << score << endl;
//3、判断
//如果大于600 一本
//大于700 北大
//大于650 清华
//其余 人大
//如果大于500 二本
//如果大于400 三本
if (score > 600)
{
cout << "恭喜您考入一本大学" << endl;
if (score > 700)
{
cout << "您能考上北京大学" << endl;
}
else if (score > 650)
{
cout << "您能考上清华大学" << endl;
}
else
{
cout << "您能考上人民大学" << endl;
}
}
else if (score > 500)
{
cout << "恭喜您考入二本大学" << endl;
}
else if (score > 400)
{
cout << "恭喜您考入三本大学" << endl;
}
else
{
cout << "未考上本科,请再接再厉" << endl;
}
system("pause");
return 0;
}
输出结果为