x=o;
while(x<3)
for(;x<4;x++)
{printf(printf"%d",x=++);
if(x<3) continue;
else break;
printf("%d",x);
}
为什么最后输出结果是0 2.
如下的程序段,不明白while和for的关系啊,为什么while里是x<3而在for里是x<4,那我应该按照哪个来计算呢
答案:2 悬赏:60 手机版
解决时间 2021-01-24 04:03
- 提问者网友:黑米和小志
- 2021-01-23 23:07
最佳答案
- 五星知识达人网友:归鹤鸣
- 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。
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
额
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯