c语言中while(a)、if(a)、while(!a)、if(!a)、if(%a)是什么意思?

例如(1) (2) (3)
int x=4,y; for(j=1;j<2;j++) int k=3;
do {if(j%2)continue; if(k)
{y=x x++; printf("###")
if(!y)printf("x"); } else
else printf("&&&")
printf("y")
x--;}while(x)
其中的if、while、switch(a),a以变量而不是常数的形式出现的话该怎么做?
求教

while(a) 表示当a!=0时执行循环,其等价于while(a!=0)。
if(a) 同上。

while(!a) 表示当a=0时执行循环,其等价于while(a==0)。
if(!a) 同上。

if(j%2)continue; 表示j%2!=0时执行continue;j%2!=0表示j除以2的余数不为零,即除不尽。即j为奇数时执行continue;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-17
类似while(表达式),if(表达式) 就相当于:while(表达式 != 0),if(表达式 != 0)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网