#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.若两个条件都不满足,无输出。