var num=prompt(‘请输入班级的总人数:’);//num总的班级人数 var sum=0;//求和的变量 var average=0;//求平均值的变量 for(var i=1;i<=num;i++){ var score=prompt(‘请你输入第’+i+‘个学生成绩’); //因为从prompt取过来的数据是字符串型的需要转换为数字型 sum=sum+parseFloat(score); } average=sum/num alert(‘班级总的成绩是’+sum); alert(‘班级平均分是:’+average);
一行打印五(n)个星星
var num=prompt(‘请输入星星的个数’); var str=‘’; for(var i=1;i<=num;i++){ str=str+‘星星’ } console.log(str);
3.1双重for循环概述 循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构
for(var i=1;i<=3;i++){ console.log(‘这是外层循环第’+i+‘次’); for(var j=1;j<=3;j++){ console.log(‘这是里层的循环第’+j+‘次’); } }
打印倒三角形 var str=‘’; for(var i=1;i<=10;i++){//外层循环控制行数 for(varj=i;j<=10;j++){//里层循环打印的个数不一样j=i str=str+‘星星’; } str+=‘\n’;//换行 } console.log(str);
九九乘法表 var str=‘’; for(var i=1;i<=9;i++){//外层循环控制行数 for(var j=1;j<=i;j++){//里层循环控制每一行的个数 j<=i //1*2=2 //str=str+‘星星’
str+=j+‘x’+i+‘=’+i*j+‘\t’;
} str+=‘\n’; } console.log(str)
1.for循环可以重复执行某些相同代码 2.for循环可以重复执行些许不同的代码,因为我们有计数器 3.for循环可以重复执行某些操作,比如算术运算符加法操作 4.随着需求增加,双重for循环可以做更多,更好看的效果 5.双重for循环,外层循环一次,内层for循环全部执行 6.for循环是循环条件和数字直接相关的循环 7.分析要比写代码更重要 8.一些核心算法想不到,但是要学会,分析它执行过程 9.举一反三,自己经常总结,做一些相似的案例