永发信息网

请教C语言中循环语句for的执行过程,谢谢!!

答案:5  悬赏:60  手机版
解决时间 2021-03-02 04:33
请教C语言中循环语句for的执行过程,谢谢!!
最佳答案
举个例子说:for(i=0;i<10;i++),它的执行过程就是这样的:1,使i=0。然后判断i是否小于10 ,则执行i<10的判断语句。若成立就执行for所带的循环体,不成立就跳出循环执行后面的语句。
2,若在1中执行了循环体,然后就执行i++;再判断i<10是否成立,成立就执行循环体,否则跳出。
就这样一直执行到跳出循环体。
不知道我说的你是否能明白!!
全部回答
int n, m;
示例:for( i=n; i<=m; i++ )
{
语句;
}
这个伪代码是对从n到m的m-n+1个元素逐个遍历,它用于对
需要遍历的地方.
归纳的表现形式:
for( 表达式1; 表达式2; 表达式3 )
语句;
上面的形式可以等价于:
表达式1;
while( 表达式2 )
{
语句;
表达式3;
}
下面的更容易理解.
不用这么复杂
例如:
int sum=0;
for(i=1;i<10;i++)
sum+=i;
就是把1到10依次加起来,输入到sum当中
计算一次 init(初始化)表达式,然后开始一个循环序列。循环序列从计算 condition 表达式开始。如果 condition 表达式计算结果为 true,则执行 statement,并计算 next 表达式。然后循环序列再次从计算 condition 表达式开始。
如果将只执行一条语句,则用来括起要由 for 语句执行的语句块的大括号 ({}) 是不必要的。
可用性:ActionScript 1.0;Flash Lite 1.0
参数
init -- 在开始循环序列前要计算的表达式,通常为赋值表达式。还允许对此参数使用 var 语句。
示例
下面的示例使用 for 在数组中添加元素:
var my_array:Array = new Array();
for (var i:Number = 0; i < 10; i++) {
my_array[i] = (i + 5) * 10;
}
trace(my_array); // 输出:50,60,70,80,90,100,110,120,130,140
下面的示例使用 for 重复执行相同的动作。在这段代码中,for 循环将从 1 到 100 的数字相加。
var sum:Number = 0;
for (var i:Number = 1; i <= 100; i++) {
sum += i;
}
trace(sum); // 输出:5050
下面的示例说明在将仅执行一条语句时大括号 ({}) 是不必要的:
var sum:Number = 0;
for (var i:Number = 1; i <= 100; i++)
sum += i;
trace(sum); // 输出: 5050
for(表达式1;表达式2;表达式3) 组成结构
①计算表达式1。
②计算表达式,如果结果为真(即条件成立,如1>0为真),如果为假转第⑤步
③执行for下面的语句,执行完后转到第④步。
④计算表达式,结束本次循环周期,转回第②步,开始下一次循环。
⑤结束循环,执行for语句后的第一条语句。
for语句后面的循环体,可以是简单语句也可以是复合语句,复合语句要用{}括起来。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
两个力的合力方向朝哪?怎么判断?
DNF账号被封,怎么申诉
哪个连免费wifi的软件好用?
王卯卯的男朋友是林无知?!
正宗川味鱼馆地址在什么地方,想过去办事
哪种接发好呀?
南岗博物馆在什么地方啊,我要过去处理事情
青海车辆违章到那个地方处理
云南医科大学食品安全及营养学
交叉引用怎么用
龙坑镇计划生育协会在什么地方啊,我要过去处
我爸说好的给我买8p,结果给我买了个什么oppo
【河姆渡原始居民】比较河姆渡原始居民和半坡
庆丰电线6方价格多少.
有那些大明星是 安徽人
推荐资讯
厨师分为哪几种?
雾化美雕和水光针有什么区别
龙文学校(康庄路)地址在哪,我要去那里办事
临汾现在哪里有卖的商铺,五证齐全的
空滤换的不配套对车有什么影响
2012年考研 工科 英语45分 总分354分 进入长
【trampoline】笨拙忍者第22级时的任务Bounce
高密是否划青岛具体什么时间
百分之三十的利润怎么算,100✖️
64卦中的52卦山为艮是什么意思
开个良品铺子要多少钱?
续费黄钻可以在个性化中心选挂件吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?