请问符合要求吗?

请问符合要求吗?

var accept=prompt("请输入本次运动时间");
 function fn(num){
     if(isNaN(num)){
          alert("输入的时间格式仅限为整数或浮点数");
     }else if(Number(num)>20){
         return  Math.ceil(Number(num));
     }
     else if(Number(num)<20){
         return  Math.floor(Number(num));
     }else{return num};
 }
var result=fn(accept);
 document.write(result);


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

6回答
好帮手慕糖 2017-12-14 11:17:18

你好,循环条件为true,即为真,不跳出循环的话,就会一直执行,所以输入正确的时候,会跳出循环,输入错误的话,就会执行循环,再次输入,建议:可以动手测试下,会加深印象,便于理解哦。

祝学习愉快~

好帮手慕糖 2017-12-14 09:22:33

你好,这里不是唯一的,不一定要放ture,若有其他想法也是可以尝试下。

祝学习愉快~

  • 提问者 潜狸 #1
    那就我这道题就要放true解释详细哈
    2017-12-14 09:24:33
好帮手慕糖 2017-12-13 19:01:02

你好,建议:可以参考图中的代码修改下,或者也可以把你的修改的代码粘贴上来,否则不知道你的代码,不能确定问题哦。

祝学习愉快~

  • 提问者 潜狸 #1
    我知道了,就是用函数写,写不出效果来,要用while循环
    2017-12-13 19:03:44
  • 提问者 潜狸 #2
    只不过那个while后面括号不是放条件吗?怎么一来就放true,这样好吗?我知道就是条件成立的意思,就执行下面,但直接放一个true感觉生硬了点
    2017-12-13 19:06:21
好帮手慕糖 2017-12-13 17:27:25

是这样的话,你可以参考图中的代码,运行下,看是否可以正常运行即可。

祝学习愉快~

  • 提问者 潜狸 #1
    不过老师我发现了个问题,就是如果我弹出来之后继续输,无论输入多少弹出个undefined,跟后面接不上来了,我想的是能接上后面的判断
    2017-12-13 17:29:26
好帮手慕糖 2017-12-13 17:22:35

你好,是想输出错误还能继续输入还是怎么着?若是的话,可以使用循环,可参考如下代码,若不是,建议:详细的描述下问题,便于大家了解与解决问题。

http://img1.sycdn.imooc.com//climg/5a30f12b000103f406190393.jpg

祝学习愉快~

  • 提问者 潜狸 #1
    之前写过,短路了,哎!是这样的,那你看符合要求不
    2017-12-13 17:25:31
提问者 潜狸 2017-12-13 16:57:36

我想弹出对话框之后可以继续输出,该怎么写代码?把我困住了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师