c语言中的条件语句if
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中的条件语句if相关的知识,希望对你有一定的参考价值。
想具体知道
if
if-else
if-else if
这三个的区别。(尤其是if-else if。希望朋友们能详细帮忙解释下,我在做题时遇到了一些困难,使我读不懂程序了。)谢谢!
关于if-else if。如果说if成立,执行if后面的语句,剩下的else if不管他如何,也不用再考虑。是这样吗?
或者:if(c==' ')word=0;
else if(word==0)
word++;
num++;
这又将如何解释?
xxxxxx;
等同于:
如果(a==0)
执行xxxxxxx;
if(a==0)
xxxxxx;
else
aaaaa;
等同于:
如果(a==0)
执行xxxxxx;
如果不是
执行aaaaa;
if(a==0)
fffff;
else if(a<0)
ddddd;
else if(a>0)
ccccc;
else
dddd;
等同于:
如果(a==0)
执行fffff;
再如果(a<0)
执行ddddd;
再如果(a>0)
执行ccccc;
如果不是以上结果
执行dddd;
参考技术A if是指它后面表达式不为0则执行它下面的语句为0跳过
而if else指它后面表达式不为0则执行if下面的语句否则
执行else后面的语句
if else if则是指else后面的语句是if 参考技术B if(A) b;//如果满足条件A,则执行B;
if(A) B ; else C;//如果满足条件A,则执行B;如果不满足条件A,则执行c;
if(A)B ;else if(D)c;//如果满足条件A,则执行B;如果不满足条件A但满足条件D,则执行c;
c语言中while(num)或if(num)就执行语句,num表示啥?
while 和 if 括号中的都是判断条件 分为真和假,如果是真 就执行他们的程序,一般在c语言中 假用0表示 其他数表示真 所以 如果num不为0 就表示真 执行该语句的内容,为0表示 假 跳过该语句内容 参考技术A num的值是大于0的整数,其在这里表示条件语句的‘1’,为真。所以就执行语句了本回答被提问者采纳 参考技术B num表示条件,一般你可以写完整,比如while(num>0) 参考技术C num为真。。。就是为1 的意思以上是关于c语言中的条件语句if的主要内容,如果未能解决你的问题,请参考以下文章