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