C++中for循环的初始值会不会检查是否满足循环条件?

 我来答
匿名用户
2013-12-13
展开全部
你是想表达什么?for(语句1;语句2;语句3){语句4;}它的执行顺序是语句1-》语句2-》语句4-》语句3-》语句2-》语句4-》语句3-》语句2-》语句4,依次循环后3句,在这个过程中,每次执行语句2的时候,如果结果是1,就继续循环,如果是0就终止循环,执行for语句下面的语句。 呵呵,,不知道有没有回答到你的问题,,
2013大江东去
2013-12-13
知道答主
回答量:1
采纳率:0%
帮助的人:1431
展开全部
会检查。for的语法
for(int i = 0;i<100;i++)
{
;

}
如果第一个分号前面是空,直接检查是否小于100.如果第一个分好前面非空,先执行它,再检查是否小于100.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-12-13 · 超过16用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:24.1万
展开全部
会检查,不管初始值在for内,还是在for外都会检查,先赋值,在判断。可以自己试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-13
展开全部
会 你貌似见到的for循环的样子很少 for循环可以写成至少3种样子 网上也有 自己查 推荐prime C++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LycrusHamster
2013-12-13 · TA获得超过889个赞
知道小有建树答主
回答量:487
采纳率:100%
帮助的人:114万
展开全部
会检查
顺带提下
for(statement1; statement2;statement3)
{
body
}
的顺序是这样的。
1~当程序执行到for,无条件执行statement1里面的语句(可以是多个分句)
2~判断是否满足statement2(可以是多个分句,也要注意,c/c++里面0为false 非0为true)。如果满足statement2,跳到第3步。如果不满足statement2,跳到第4步。
3~那么就执行body,然后执行statement3。然后跳回到第2步
4~那么就结束,跳出for循环,顺序执行接下来的代码

此外,顺带提醒while和for循环的区别----他们没有任何区别。while和do while的区别------他们也没有任何区别。
for(s1;s2;s3)
{
body
}

等效

s1;
while(s2){
body;
s3;
}

===================
do{
body;
}while(s1)

等效

body;
while(s1){
body;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式