/*选择控制语句if的用法*/ #include <stdio.h>
int main(){
/*
第一种用法 满足条件才会执行
int a=2; if(a>2){ printf("%d\n",a); } */
/*
2.if(){}else{}
满足条件执行一种方案,否则,执行另一种方案
int a=4;
if(a>2){ printf("%d\n",a); }else{ printf("a不大于2\n"); }
*/
/* 3. if(){}else if(){}
满足第一种条件执行一种方案,如果第一种条件不满足, 继续判断是否满足第二种条件,不满足继续判断接下来的别的条件 但:只要有一个满足了,接下来的条件判断不会执行.
int a=-2;
if(a>2){ printf("%d\n",a); }else if(a<1){ printf("a小于1\n"); }else if(a<0){ printf("a小于0\n"); }
*/
/*
4.if(){}else if(){}else{}
满足第一种条件执行一种方案,如果第一种条件不满足, 继续判断是否满足第二种条件,不满足继续判断接下来的别的条件 如果上面的条件都不满足,则会执行else{}里的代码. 但:只要有一个满足了,接下来的条件判断及else都不会执行.
int a=1;
if(a>2){ printf("%d\n",a); }else if(a<1){ printf("a小于1\n"); }else if(a<0){ printf("a小于0\n"); }else{ printf("上面的条件全部不满足\n"); }
*/
/* 5.if() ;
如果条件成立执行if后面的第一个语句(语句结束的标志是;) 从第二句开始,跟if语句没有关系了.
int a=1;
if(a>2) printf("%d\n",a); printf("-----%d\n",a);
//注意空行与;的区别:空行没有影响,但是分号;表示有一个语句, //如果;前面什么都没有,表示空语句.所以,只要出现;就算一个语句.
int a=1; if(a>2) ;
printf("%d\n",a); printf("-----%d\n",a);
*/
return 0; }
|