C中if else语法使用注意事项

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{int i;
 scanf("%d",&i);
 if(i>4)  
 if(i<8)         printf("yes1");
 else if(i<20)   printf("yes2");

 else              printf("no");

 system("pause");
}

 

1.其中要输出yes1的值,必须满足 4<i<8;if与if表示两个条件同时满足的意思。

2,若是if ,else if同时使用没有分号隔开,也表示两个条件同时满足的意思。

注意点:

#include<stdlib.h>
#include<stdio.h>

int main()
{int year,k;

scanf("%d",&year);


         if(year%3==0)             //条件1
         if(year%4==0) printf("2");//条件2
		 else printf("0");         //else输出

 system("pause");
 return 0;

}

程序中标注了,条件1,条件2,还有else输出三项。

1.若是条件1满足,而条件2不满足,则else输出启动。

2.若条件1不满足,但条件2满足,则else不输出,这是因为else与最近的if相互关联。

3.若两个条件都不满足,无输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值