标签:min 倒数 分数 script 案例 调用 case 大于等于 弹窗
Js数组
1 //声明数组 2 var x = new Array() 3 //数组元素排序,数字元素将从小到大排序 4 x.sort() 5 //数组元素组合成字符串 6 x.join(" ") 7 //数组合并 8 x.concat(y) 9 //颠倒数组元素 10 x.reverse() 11 //数组元素数量 12 x.length 13 //添加元素 14 x.push(元素值)
案例:输入语文,数学,英语成绩,取最高分,最低分,平均分 1 var score = [], //分数数组
1 classname = ["语文","数学","英语"]; //科目名称数组 2 for(var i=0;i<3;i++){ 3 var num; 4 //用switch循环确定每次弹窗时提示的科目名称 5 switch(i){ 6 case 0: 7 num = prompt("请输入" + classname[i] + "成绩"); 8 break; 9 case 1: 10 num = prompt("请输入" + classname[i] + "成绩"); 11 break; 12 case 2: 13 num = prompt("请输入" + classname[i] + "成绩"); 14 break; 15 } 16 score.push(num); //手动输入成绩添加至score数组 17 document.write(classname[i]+ "成绩:" + num + "<br>"); 18 } 19 var max = score[0], //设最高分为数组中的某一项 20 min = score[0], 21 sum = 0; 22 //利用for循环判断出高低分,循环次数等于score数组中元素的数量 23 for(var i = 0; i < score.length; i++){ 24 //在元素前加+号,转换为数字,否则将以字符串形式判定大小 25 if(+max < +score[i]){ 26 max = score[i]; 27 } 28 if(+min > +score[i]){ 29 min = score[i]; 30 } 31 sum = +sum + +score[i]; 32 } 33 document.write("最高分:" + max + "<br>" + "最低分:" + min + "<br>" + "平均分:" + (sum/score.length));
函数:
1 //自定义函数 2 function fun1(){} 3 //变量 4 var 变量名 = function fun1(){} 5 //调用函数 6 function myFunction() 7 { 8 alert("Hello World!"); 9 } 10 </script> 11 </head> 12 13 <body> 14 <button onclick="myFunction()">点击这里</button>
复习for嵌套循环
1 //球拍15元,球3元,水2元,每种至少买一个,200元正好用完,能有多少种情况 2 var num=0; 3 for(var x=1;x<=13x++){ 4 for(var y=1;y<=61;y++){ 5 for(var z=1;z<=91;z++){ 6 //此处条件写死,所以上面的x,y,z小于等于的值只要大于等于13,61,91也行 7 if((x*15+y*3+z*2)==200){ 8 num+=1; 9 document.write("球拍:"+x+"个,球:"+y+"个,水:"+z+‘<br>‘) 10 console.log(num) 11 } 12 } 13 } 14 }
标签:min 倒数 分数 script 案例 调用 case 大于等于 弹窗
原文地址:http://www.cnblogs.com/wangqun1234/p/7651609.html