for循环的第一个赋值语句,只有在第一次循环时执行,后面的循环不再执行,而是直接判断条件句么?
展开全部
举例说明:
for(int i=0;i<10;i++)
a[i]=i;
执行顺序如下:
1 int i=0;只执行一次。
2 比较i<10是否成立,若不成立,结束循环。
3 执行a[i]=i;
4 执行i++,转2。
扩展资料:
1、for循环语句最简形式为:
for( ; ; )
2、一般形式为:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少。
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
参考资料来源:百度百科-for循环
展开全部
后面的循环语句如果再执行的话就死循环了。
不是第一次循环的执行,而是进入开始循环前赋值,然后判断是否进入循环,有可能一次也不执行
不是第一次循环的执行,而是进入开始循环前赋值,然后判断是否进入循环,有可能一次也不执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后面的循环不再执行第一个初始化语句,当第一个循环执行完后,改变变量的值(执行第三个表达式),然后再判断第二个表达式(即条件句)的值是否为真,若为真继续执行循环体,否则退出循环。以此类推。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该说: 是在循环开始前执行.
其实,for(i=1;i<n;i++) 也可写为:
i=1;
for(;i<n;i++)
其实,for(i=1;i<n;i++) 也可写为:
i=1;
for(;i<n;i++)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是我写程序时经常用到的,你可以设置一个入口参数,如entry ,首先让entry =0;
你进入循环的时候判断
for(;entry==1;)//条件自己设置
{
if(!entry)
{
entry =1;
// 添加你自己只要循环一次的代码
}
//添加每次循环都要的代码
//如果要再次重新用这个循环,在某个位置设置entry=0;
}
你进入循环的时候判断
for(;entry==1;)//条件自己设置
{
if(!entry)
{
entry =1;
// 添加你自己只要循环一次的代码
}
//添加每次循环都要的代码
//如果要再次重新用这个循环,在某个位置设置entry=0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询