老师,你好请问我的问题出在哪里?

来源:4-8 编程练习

sunflower426

2019-12-12 18:26:26

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Math.random()</title>

</head>

<body>

<script>

    //补充代码

    function getNum(n,m){

        var choice=m-n+1;

        return Math.floor(Math.random()*choice+n)

    }

    for(var i=0;i<10;i++){

        arr[i]=getNum(0,100);

        document.write(arr[i]+",")

    }

    var arrSrt=arr.sort(function(a,b){trturn b-a});

    document.write("<br/>这组数从大道小依次是"

    +arrSort);

    document.write("<br/>这组数最大的数是"+arr[0]+"这组数中最小的数是"+arr[9]);

    

    

</script>

</body>

</html>


写回答

2回答

好帮手慕码

2019-12-13

同学你好,代码中还是原先的问题:

(1)意外的字符,导致报错:

http://img.mukewang.com/climg/5df2eebd09c7f74805170077.jpg

(2)arr未定义,arr需要是数组,才能使用arr[i]的格式

http://img.mukewang.com/climg/5df2eed80957acf503560104.jpg

效果:

http://img.mukewang.com/climg/5df2eee0096b275004160057.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

好帮手慕码

2019-12-12

同学你好,可以在控制台(按f12)查看下控制台,有报错:

http://img.mukewang.com/climg/5df218940929609e05150072.jpg

意思是在35行出现了意外的字符,如下:

http://img.mukewang.com/climg/5df2193809959d5e05710077.jpg

其次,代码还有其他问题:

(1)arr没有的定义,无法直接使用:

http://img.mukewang.com/climg/5df21959096502e605150067.jpg

修改如下:

http://img.mukewang.com/climg/5df2199609b7877e03310185.jpg

(2)变量名不对应,导致报错:

http://img.mukewang.com/climg/5df219de0964d32d03310078.jpg

建议修改:

http://img.mukewang.com/climg/5df21a09092c875405740188.jpg

(3)通过Math.random方法已经得出了随机数字,无需输出“ document.write(arr[i]+",")”。整体修改如下:

http://img.mukewang.com/climg/5df21a9809d9a97f07390547.jpg

效果:

http://img.mukewang.com/climg/5df21a9809d577d703850058.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0
hunflower426
h 老师,这样为什么还有错误呢?
h019-12-12
共2条回复

0 学习 · 36712 问题

查看课程