为什么没有办法判断负数?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数字取整</title>
</head>
<body>
<script>
//补充代码
function time(run){
var run=prompt("请输入本次运动时间");
if(isNaN(run) && run<0){
alert("请输入0以上的数字");
}else if(run>20){
var x=Math.ceil(run);
return x;
}else if(run<20){
var y=Math.floor(run);
return y;
}
}
var runTime=time(run);
document.write("您本次运动时间为"+runTime+"分钟");
</script>
</body>
</html>
正在回答
你好同学 , run是函数里面定义的变量 ,所以在外部无法使用到 , 调用时去掉run :
弹窗的内容为字符串 , 所以可以转换为整数 , 就能判断负数了:
另外 , 时间最小为0 , 并没有负数的情况 . 建议同学不要考虑负数了 . 祝学习愉快 ,望采纳
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星