Javascript中for循环
循环思想 : 满足一定条件,重复执行一个动作或一段代码。
Javascript中实现循环的语句
- while
- do while
- for
Javascript中当型循环
循环初值; while(循环条件){ 语句组; 步长; }
Javascript中直到型循环
循环初值; do{ 语句组; 步长; }while(循环条件);
Javascript中多功能循环
for(循环初值;循环条件;步长){ 语句组; }
循环遍历案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> //成绩管理系统 //声明一个数组 var arr = []; //成绩 var n = parseInt(prompt('请输入班级中的人数:')); arr = fnInputScore(arr,n); console.log(arr); //封装一个输入成绩的函数 function fnInputScore(arr,n){ //arr : 接收一个放置成绩的数组 //n : 接收这个班级的人数 //遍历(一个一个的)数组,接收成绩 for(var i = 0;i < n; i ++){ arr[i] = parseInt(prompt('请输入第' + (i + 1) + '个成绩:')); } return arr; } //求总成绩 function fnSum(arr){ //遍历数组,取出成绩 // i : 循环变量,表示数组中的下标,从0开始 // len : 获取数组当前的长度 // sum : 放置和的结果,再没有求和前,初值为0 for(var i = 0,len = arr.length,sum = 0;i < len;i ++){ sum += arr[i]; //从数组中取出每一个成绩相加 } return sum; } var sum = fnSum(arr); console.log('总成绩:' + sum); //总成绩 //平均成绩 function fnAvg(sum,n){ return (sum / n).toFixed(2); } var avg = fnAvg(sum,n); console.log('平均成绩:' + avg); //最高成绩 function fnMax(arr){ //取出数组中第一个成绩 var max = arr[0]; //遍历出数组中的每一个成绩 for(var i = 0,len = arr.length;i < len;i ++){ if(max < arr[i]){ max = arr[i]; } } return max; } console.log('最高成绩:' + fnMax(arr)); //最低成绩 function fnMin(arr){ //取出数组中第一个成绩 var min = arr[0]; //遍历出数组中的每一个成绩 for(var i = 0,len = arr.length;i < len;i ++){ if(min > arr[i]){ min = arr[i]; } } return min; } console.log('最低成绩:' + fnMin(arr)); </script> </body> </html>