C++中for循环的初始值会不会检查是否满足循环条件?
7个回答
2013-12-13
展开全部
你是想表达什么?for(语句1;语句2;语句3){语句4;}它的执行顺序是语句1-》语句2-》语句4-》语句3-》语句2-》语句4-》语句3-》语句2-》语句4,依次循环后3句,在这个过程中,每次执行语句2的时候,如果结果是1,就继续循环,如果是0就终止循环,执行for语句下面的语句。 呵呵,,不知道有没有回答到你的问题,,
展开全部
会检查。for的语法
for(int i = 0;i<100;i++)
{
;
}
如果第一个分号前面是空,直接检查是否小于100.如果第一个分好前面非空,先执行它,再检查是否小于100.
for(int i = 0;i<100;i++)
{
;
}
如果第一个分号前面是空,直接检查是否小于100.如果第一个分好前面非空,先执行它,再检查是否小于100.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会检查,不管初始值在for内,还是在for外都会检查,先赋值,在判断。可以自己试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-13
展开全部
会 你貌似见到的for循环的样子很少 for循环可以写成至少3种样子 网上也有 自己查 推荐prime C++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会检查
顺带提下
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;
}
顺带提下
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询