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()的到的内容是字符串,但是在比较大小的时候,会进行隐式转换。
若能解决你的疑问,望采纳。
祝学习愉快~
相似问题