选择结构:
if 语句
结构形式:
1、if语句的第一种结构:
if(条件)
{
语句1;
语句2;
...
}
如果if条件成立,下面代码执行,如果不成立则{}代码一句不执行
例题:
#include <stdio.h>
int mian()
{
//例题:身高低于150可以免车票
int height=60;
if (height<=150)
{
printf("免车票!\n");//输出来就是免车票,如果上面height的数值为60小于150
}
return 0;
}
2、if语句的第二种结构:
if(条件)
{
语句1;
语句2;
...
}
else
{
语句1;
语句2;
...
}
如果if条件成立,下面代码执行,如果不成立则执行else里的代码
例题:
#include <stdio.h>
int mian()
{
//例题:身高低于150可以免车票
int height=160;
if (height<=150)
{
printf("免车票!\n");
}
else
{
printf("请自觉买票!\n");/*如果height满足if的条件,输出的就是”免车票",如果height不满足if的条件则执行else线面的代码,输出的是“请自觉买 票!",这里height值是160所以执行else下面代码输出结果是请自觉买票!"*/
}
return 0;
}
3、if语句的第三种结构:
if(条件)
{
语句1;
语句2;
...
}
else if(条件)
{
语句1;
语句2;
...
}
else if(条件)
{
语句1;
语句2;
...
}else
{
语句1;
语句2;
...
}
可以一直延续,如果if(条件)成立,下面代码执行,如果不成立则执行else if(条件)里的代码,如果还不成立就往下推
例题:
#include <stdio.h>
int mian()
{
//例题:
int a=5;
if (a++>10)
{
printf("优秀\n");
}
else if (a++>6)
{
printf("良好\n");
}
else
{
printf("一般\n");
}
printf("a=%d\n");
/*这个输出结果是:良好和a=7,因为在if()条件下a++是6小于10,条件不成立则执行下一个代码块,到else if(),a++的值是7符合条件所以输出良好,和a 的值是7*/
return 0;
}
|
|