请问if语句(C语言)的具体用法?
条件成立时才执行的语句1
}
语句2 //if(条件) //条件成立则继续执行,不成立则
{
语句1 //条件不成立时就跳过if语句
C语言IF的使用,来大神
#include<stdio.h>
void main (void)
{int a,b,c,d,e,f,g,h;
printf(” 如果我有一块钱,我就可以买可乐给你喝。\n”);
printf(“我有一块钱吗?\n”);
scanf(“%d”,&a);
if(a==0)
printf(“所以当你跑完2000米后,我只能给你杯白开水。\n”);
else
printf(“你看我为了你努力挣到了这么多钱\n”);
//—————————————————-
printf(” 如果我有十块钱,我就可以打的送你回去。\n”);
printf(“我有十块钱吗?\n”);
scanf(“%d”,&b);
if(b==0)
{printf(“所以当你累极了,我只能紧紧地抱着你走。\n”);}
else
printf(“你看我为了你努力挣到了这么多钱\n”);
//—————————————————–
printf(” 如果我有一百块,我就可以请你吃麦当劳。\n”);
printf(“我有一百块吗?\n”);
scanf(“%d”,&c);
if(c==0)
{printf(“所以即使是你过生日,我也只能请你吃食堂难咽的饭菜。\n”);}
else
printf(“你看我为了你努力挣到了这么多钱\n”);
//——————————————————
printf(” 如果我有一千块,我就可以给你买那条APPLE牛仔长裙。\n”);
printf(“我有一千块吗?\n”);
scanf(“%d”,&d);
if(d==0)
{printf(“所以我只能静静地陪你站在精美的橱窗外。\n”);}
else
printf(“你看我为了你努力挣到了这么多钱\n”);
//——————————————————-
printf(” 如果我有一万块,我就可以带你去旅游。\n”);
printf(“我有一万块吗?\n”);
scanf(“%d”,&e);
if(e==0)
{printf(“所以我只能骑着单车带你到山顶去看落日。\n”);}
else
printf(“你看我为了你努力挣到了这么多钱\n”);
//——————————————————–
printf(” 如果我有十万块,我就可以给你买车。\n”);
printf(“我有十万块吗?\n”);
scanf(“%d”,&f);
if(f==0)
{printf(“所以我只能陪你站在天桥上看车河,听你说“宝马,丰田,佳美,我的梦想。\n”);}
else
printf(“你看我为了你努力挣到了这么多钱\n”);
//——————————————————
printf(” 如果我有一百万,我就可以为我们买房子。\n”);
printf(“我有一百万吗?\n”);
scanf(“%d”,&g);
if(g=0)
{printf(“所以每当听你在梦话里说“星河物业”我都会泪流成河。\n”);}
else
printf(“你看我为了你努力挣到了这么多钱\n”);
//——————————————————-
printf(” 如果我有一千万……如果我有…… 这时亲爱的你羞红着脸说:“如果你有一颗爱我的心,我就可以嫁给你。\n”);
printf(“我有一颗爱你的心吗?\n”);
scanf(“%d”,&h);
if(h==0)
{printf(“所以亲爱的你今生注定是我的新娘。\n”);}
else
printf(“我骗你的,其实我爱你\n”);
}
注意 运行程序的时候 0 代表“没有” 其他任何数字代表 ”有“
C语言小白问题:if用法
语法: if (逻辑表达式)….. , 小括号内是 逻辑表达式,结果为 真 或 假,0 为假,非0为真。
if(2 > 1) 与 if(“2 > 1”) 得到的条件都是真。
2>1 是逻辑表达式,2和1都是整型数,int 型,逻辑运算结果是真。
“2 > 1” 是字符串。(int)(“2>1”) 不为0。 非0就是真。
即使是 “2 < 1″,它 也 是字符串,(int)(“2<1”) 也不为0。 非0就是真。
c语言中else if的用法
当需要多个分支(超过两个),那么可以用switch -case 也可以用else if
当使用else if时,代码分支必须是互斥的。
即 A B C 。。。 几个分支,任何情况下,最多只能执行其中一个分支。
C语言中的if语句问题:
因为编译器对或运算和与运算是采用中断方式的,对于或运算,如果第一个条件成立,后面的条件就不会判断了,直接执行后面的语句。对于与运算,如果第一个条件不成立,后面的条件也不会判断了,直接执行后面的语句。