4-4作业批改

来源:4-4 编程练习

慕丝6937110

2018-08-03 01:23:57

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>数字取整</title>
</head>
<body>
<script>
    //补充代码
    var time = prompt();
    
    if(time>20){
        var ceilTime = Math.ceil(time);
        document.write("您本次运动时间为" + ceilTime + "分钟");
    }
    else{
        var floorTime = Math.floor(time);
        document.write("您本次运动时间为" + floorTime + "分钟");
    }
    
</script>
</body>
</html>

这样对吗,还有就是prompt里的内容类型应该是string才对,为什么if条件里,可以直接用time这个变量去和20做比较???还是说,电脑会把纯数字的字符串直接转化为number??

写回答

1回答

好帮手慕糖

2018-08-03

你好,经测试,实现效果没有问题,prompt()的到的内容是字符串,但是在比较大小的时候,会进行隐式转换。

若能解决你的疑问,望采纳。

祝学习愉快~ 

0

0 学习 · 36712 问题

查看课程