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++;

这又将如何解释?

if(a==0)

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的主要内容,如果未能解决你的问题,请参考以下文章

R语言中的if else语句

c语言中if语句条件为赋值语句

C语言中的条件赋值语句和if——else语句执行效率比较,哪一个效率高些,坐等高手解惑

c语言for语句中的条件问题

c语言if语句多个条件怎么写?

求一些C语言if嵌套语句算法题