永发信息网

如下的程序段,不明白while和for的关系啊,为什么while里是x<3而在for里是x<4,那我应该按照哪个来计算呢

答案:2  悬赏:60  手机版
解决时间 2021-01-24 04:03
  • 提问者网友:黑米和小志
  • 2021-01-23 23:07
x=o;
while(x<3)
for(;x<4;x++)
{printf(printf"%d",x=++);
if(x<3) continue;
else break;
printf("%d",x);
}
为什么最后输出结果是0 2.
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-01-23 23:16
你的代码比较乱,仅回答下

while(x<3)与 for(x=0;x<4;x++)其效果是一样的。

while(x<3)是当x<3时执行循环体里的代码(假设x初始值为0,每次x递增1),那么要执行:0、1、2、3。

for里x<4,是当x<4之前执行循环体里的代码(假设x初始值为0,每次x递增1),那么同样要执行:0、1、2、3。
全部回答
  • 1楼网友:人间朝暮
  • 2021-01-24 00:05
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯