for(int i=0;i<5;++i)中i=0还执行不
答案:6 悬赏:30 手机版
解决时间 2021-03-28 22:40
- 提问者网友:回忆在搜索
- 2021-03-28 04:59
for(int i=0;i<5;++i)中i=0还执行不
最佳答案
- 五星知识达人网友:等灯
- 2021-03-28 06:19
执行,for循环语句 先执行括号里面的第一个分号语句,然后执行第二个分号语句,第三步执行for循环{...}l里面的语句 第四步执行 括号里面第三个分号语句,接着执行第二个分号语句,再执行循环体{...} 语句
全部回答
- 1楼网友:野味小生
- 2021-03-28 08:42
这个只执行了4次 因为是前加 如果是i++的话就执行5次 i等于0 肯定要会执行
- 2楼网友:轮獄道
- 2021-03-28 08:29
执行啊
i=0、1、2、3、4 都执行
最后 i=5 就不执行了
i=0、1、2、3、4 都执行
最后 i=5 就不执行了
- 3楼网友:大漠
- 2021-03-28 08:12
问题中的for循环与下面等同
int i=0;
do
{++i;
}while(i<5)
所以程序一开始就执行i=0。
int i=0;
do
{++i;
}while(i<5)
所以程序一开始就执行i=0。
- 4楼网友:平生事
- 2021-03-28 08:06
执行,还有其实这种问题你完全可以编一个很简单的程序,
#include
void main()
{
for(int i=0;i<5;++i)
printf("%d",i);
}
自己都可以验证的,比你在这个上面问问题快多了,而且还可以确定是对的,以后的一些问题你也可以自己解决的
#include
void main()
{
for(int i=0;i<5;++i)
printf("%d",i);
}
自己都可以验证的,比你在这个上面问问题快多了,而且还可以确定是对的,以后的一些问题你也可以自己解决的
- 5楼网友:大漠
- 2021-03-28 07:11
执行的
for(表达式1;表达式2;表达式3)
{
循环体
}
执行顺序是
第一次进for 执行表达式1
执行表达式2
执行循环体执行表达式3
执行表达式2
再执行循环体 执行表达式3
执行表达式2
直到表达式2 不满足条件 退出循环
所以表达式1 只是在循环进入第一次执行
如果循环5次
表达式1执行1次
表达式2执行6次
表达式3执行5次
for(表达式1;表达式2;表达式3)
{
循环体
}
执行顺序是
第一次进for 执行表达式1
执行表达式2
执行循环体执行表达式3
执行表达式2
再执行循环体 执行表达式3
执行表达式2
直到表达式2 不满足条件 退出循环
所以表达式1 只是在循环进入第一次执行
如果循环5次
表达式1执行1次
表达式2执行6次
表达式3执行5次
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯