作业帮 > 综合 > 作业

While后面跟if,这个语句是先执行While循环?还是执行if条件?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 17:42:43
While后面跟if,这个语句是先执行While循环?还是执行if条件?
如:
#include
main()
{
int c,nl;
nl=0;
while((c=getchar()!=EOF)
if(c=='\n');
printf("%d\n",nl);
return 0;
}
这个程序,是不是先把while((c=getchar()!=EOF)这个语句比较后,再执行if(c=='\n')?
还是,先判断if(c=='\n')条件?再执行while圆括号里面的语句?
上面的写漏掉了一个语句
main()
{
int c,nl;
nl=0;
while((c=getchar()!=EOF)
if(c=='\n');
++nl;
printf("%d\n",nl);
return 0;
}
先把while((c=getchar()!=EOF)这个语句比较后,再执行if(c=='\n')
这个理解是正确的.