C++015(if语句的嵌套)

if语句的嵌套

前面介绍的3种if语句可以相互嵌套。例如,在简单if语句中嵌套if…else语句,形式如下:

在if…else语句中嵌套其他if…else语句,形式如下:

条件判断语句有多种嵌套方式,可以根据具体需要进行设计,但一定要注意逻辑关系的正确处理。
在这里插入图片描述

注意

当分支情况复杂,需要进行多重嵌套时,要格外小心,必须确保大括号成对出现,即代码中不能出现无法配对的“{”或“}”。书写上,要注意代码层级,做好缩进,即同一层级的代码要保持同样的缩进。这样编写的代码才会结构清晰,阅读方便,逻辑上也更不容易出错。

练习1

判断是否是闰年。

本实例中,用if嵌套语句判断输入的年份是否为闰年。闰年的判断条件为:能被4整除但不能被100整除,或者能被400整除的年份都为闰年。具体代码如下:

#include<iostream>
using namespace std;
int main(){
	int year;
	cout<<"请输入年份"<<endl;
	cin>>year;
	if(year%4==0)	//如果年份能被4整除 
	{
		if(year%100==0)	//如果年份能被4整除之外,还能被100整除
		{
			if(year%400==0)//如果年份 能被4、100整除,还能被400整除
				cout<<"闰年"<<endl;
			else	如果年份 能被4、100整除,不能被400整除
				cout<<"不是闰年"<<endl;
		 } 
		 else
		 	cout<<"是闰年"<<endl;	//如果年份能被4整除,不能被100整除
		 	
	}
	else	//如果年份不能被4整除
		cout<<"不是闰年"<<endl; 
}
  1. 练习将判断是否是闰年的条件用一个表达式来完成,逻辑清晰,语法简洁。
  2. 表达式是一个复合表达式,进行了3次算术运算和两次逻辑运算。
    来完成,逻辑清晰,语法简洁。
  3. 表达式是一个复合表达式,进行了3次算术运算和两次逻辑运算。
  4. 算术运算判断能否被整除,逻辑运算判断是否满足条件。
    C++013-015所有代码
/*
#include <iostream>
using namespace std;
int main(){
	int iInput;
	cin>>iInput;	//输入学生分数
	if(iInput>90)	//如果学生分数大于90
		cout<<"It is A"<<endl;
	else			//否则,即分数小于90
		cout<<"It is noy A"<<endl; 
} */
/*
#include <iostream>
using namespace std;
int main(){
	int iInput;
	cin>>iInput;
	if (iInput%2==0)
		cout<<"偶数"<<endl;
	else
		cout<<"奇数"<<endl; 
}*/
#include<iostream>
using namespace std;
int main(){
	int a;
	cin>>a;
	if(a>=90)
	{
		cout<<"very good"<<endl;
	}
	else if(a>=70&&a<90)
	{
		cout<<"good"<<endl;
	}
	else if(a>=60&&a<70)
	{
		cout<<"normal"<<endl;
	}
	else if(a<60)
	{
		cout<<"failure"<<endl;
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有点。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值