for循环 : 用于循环执行。for循环是开界的,它的一般形式为: for(; <
条件表达式>; ) 语句; 初始化总是一个
赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个
关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如:for(i=1; i<=10; i++) 语句; 上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增 加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
使用for循环的简单用法:使用for循环统计10名同學的各科成绩,并求平均分
var all_scores = [[131,143,144],
[131,135,144],
[127,139,142],
[123,148,136],
[126,135,140],
[129,133,138],
[116,143,140],
[114,142,139],
[115,139,135],
[116,142,129]];
var sum_scores = 0;
for(var i = 0;i<all_scores.length;i++)
{
for(var j = 0;j<all_scores[i].length;j++)
{
sum_scores += all_scores[i][j];
}
}
var average_score = sum_scores / (all_scores.length * 3);
console.log('这10名学生的平均成绩为:'+average_score);//这10名学生的平均成绩为:133.8
打印所有的学生的成绩(只打印成绩)
var all_scores = {'杨璐':131,
'王雪':131,
'韩林霖':127,
'沙龙逸':123,
'李鉴学':126,
'韩雨萌':129,
'刘帅':116,
'康惠雯':114,
'刘钰婷':115,
'林世博':116};
var stu_names = ['杨璐','王雪','韩林霖','沙龙逸','李鉴学','韩雨萌','刘帅','康惠雯','刘钰婷','林世博'];
for(var i = 0;i<stu_names.length;i++)
{
console.log(all_scores[stu_names[i]])
}
//打印结果:
131
131
127
123
126
129
116
114
115
116
'杨璐'和'王雪'成绩的平均分.
var all_scores = {'杨璐':[131,142,144],
'王雪':[131,136,144],
'韩林霖':[127,139,142],
'沙龙逸':[123,148,136],
'李鉴学':[126,135,140],
'韩雨萌':[129,133,138],
'刘帅':[116,143,140],
'康惠雯':[114,142,139],
'刘钰婷':[115,139,135],
'林世博':[116,142,129]};
var yang_sum_score = 0;
var wang_sum_score = 0;
var yang_name = '杨璐';
var wang_name = '王雪';
for(var i=0;i<all_scores[yang_name].length;i++)
{
yang_sum_score += all_scores[yang_name][i]
}
for(var i = 0; i < all_scores[wang_name].length; i ++)
{
wang_sum_score += all_scores[wang_name][i];
}
console.log('杨璐的平均成绩是:'+(yang_sum_score / all_scores[yang_name].length)+'分');//杨璐的平均成绩是:139分
console.log('王雪的平均成绩是:' +(wang_sum_score / all_scores[wang_name].length)+'分');//王雪的平均成绩是:137分
本文展示了如何使用for循环计算10名同学各科成绩的平均分,并打印所有学生的成绩。通过实例代码,详细解释了for循环的基本用法,包括初始化、条件表达式和增量的概念。此外,还提供了如何计算指定学生平均成绩的方法。
1万+

被折叠的 条评论
为什么被折叠?



