问题描述:
c语言选择结构if()括号里面跟表达式 常数时的意思?有例题
if(0)要不要执行接下来的if语句?
if(表达式)这里的表达式是赋值表达式 赋值表达式是永远成立的吧 但是如果把0赋给表达式怎么执行?
int a,b,c,d;
a=b=c=0;
x=35;
if(!a)
x--;
else if(b);
if(c)
x=3;
else
x=4;
为什么输出的是34?
int x=3,y=0,z=0;
if (x=y+z)
printf("++++++");
else
printf("------");
输出的是++++++为什么呢?
if(0)要不要执行接下来的if语句?
if(表达式)这里的表达式是赋值表达式 赋值表达式是永远成立的吧 但是如果把0赋给表达式怎么执行?
int a,b,c,d;
a=b=c=0;
x=35;
if(!a)
x--;
else if(b);
if(c)
x=3;
else
x=4;
为什么输出的是34?
int x=3,y=0,z=0;
if (x=y+z)
printf("++++++");
else
printf("------");
输出的是++++++为什么呢?
问题解答:
我来补答展开全文阅读