产生100个随机数,输出不及格的数量,及格的数量、中的数量、良的数量 和优秀的数量

用ws软件编写 呈现出来的是h5页面

页面也可以刷新

这样?有帮助麻烦点个采纳【本回答右上角】,谢谢~~

img


<script>
    var kv = { 不及格: 0, 及格: 0, 中: 0, 良: 0, 优秀: 0 };
    var scores = [];
    for (var i = 0; i < 100; i++) {
        var score = Math.floor(Math.random() * 101);
        scores.push(score);
        if (score < 60) kv.不及格 += 1;
        else if (score >= 60 && score < 70) kv.及格 += 1;
        else if (score >= 70 && score < 80) kv.中 += 1;
        else if (score >= 80 && score < 90) kv.良 += 1;
        else kv.优秀 += 1;
    }
    for (var attr in kv) document.write(attr + ':' + kv[attr]+'<br>');
</script>

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

<script type="text/javascript">
var arr = [];
for (var i = 0; i < 100; i++) {
    arr.push(Math.floor(Math.random()*101));
}
console.log(arr);
var a=0, b=0, c=0, d=0, e=0;
for (var i = 0; i < 100; i++) {
    if(arr[i]>=90){
        a++;
    }else if (arr[i]>=80){
        b++;
    }else if (arr[i]>=70){
        c++;
    }else if (arr[i]>=60){
        d++;
    }else {
        e++;
    }

}
console.log("不及格的数量:"+e+",及格的数量:"+d+"、中的数量:"+c+"、良的数量:"+b+"、优秀的数量:"+a);


</script>