请问老师哪里需要改善一下??
来源:4-4 编程练习
SpecialMe
2020-10-22 20:49:10
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通过选择【代码语言】突出显示
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数字取整</title>
</head>
<body>
<script type="text/javascript">
var num = prompt("请输入本次运动时间");
var times;
if (isNaN(num)) {
alert("请输入数字");
num = prompt("请输入本次运动时间");
}else{
if (num > 20) {
times = Math.ceil(num);
document.write("您本次运动时间为"+times+"分钟");
}else if (num > 0 && num < 20) {
times = Math.floor(num);
document.write("您本次运动时间为"+times+"分钟");
}else{
times = num;
document.write("您本次运动时间为"+times+"分钟");
}
}
</script>
</body>
</html>
1回答
同学你好,问题如下:
1、如果在弹窗中输入负值,页面上会显示“您本次运动时间为-xx分钟,例如:
建议:修改一下提示信息,例如:
2、如果第一次输入的内容不是数字,会再让输入的操作,第二次输入的是数字,页面上什么都不会显示,原因是执行了if语句,就不会再执行else里面的语句了。建议:把else里面的语句放在else外面,参考:
相似问题
回答 1
回答 1
回答 2
回答 1
回答 2