1.单行if语句
#include<stdio.h>
main()
{
int a=1;
if(a==1)printf("%d",a);
//if语句小括号内的结果为 真(返回非0值),则继续运行后面的程序,否则不运行
}
2.多行if语句,模拟 红绿灯
#include<stdio.h>
main()
{
int 红绿灯;
printf("假设:输入0是红灯,输入1是绿灯\n输入一个红绿灯状态:");
scanf("%d",&红绿灯);
putchar('\n');
if(红绿灯==1)
{
printf("是绿灯,可以通行\n");
}
if(红绿灯==0)
{
printf("是红灯,不能通行\n");
}
putchar('\n');
//如果if语句括号内的结果为 真,则继续运行后面 花括号 内的程序,否则不运行
}
运行效果:
3.输入三个整数判断大小
#include<stdio.h>
main()
{
int a,b,c,temp;
puts("分别输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
temp=a;
a=b;
b=temp;
}
//如果a大于b,a值于b值互换,则 a<b
//如果a小于b,保持 a<b
if(a>c)
{
temp=a;
a=c;
c=temp;
}
//如果a大于c,a值于c值互换,则 a<c
//如果a小于c,保持 a<c
if(b>c)
{
temp=b;
b=c;
c=temp;
}
//如果b大于c,b值于c值互换,则 b<c
//如果b小于c,保持 b<c
printf("从小到大排序: %d<=%d<=%d",a,b,c);
}