| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 924 人关注过本帖
标题:我这写了个写了代码 有些问题不会解决 大家帮一下 谢谢
只看楼主 加入收藏
glwf123
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-10-25
收藏
 问题点数:0 回复次数:2 
我这写了个写了代码 有些问题不会解决 大家帮一下 谢谢
<html>
  <head>
    <script language="javascript">
      var a,b,c,d,k;
      var i=0;
      do
      {
       a=parseInt(Math.random()*10);
       b=parseInt(Math.random()*10);
       c=a+b;
       s=prompt(a+'+'+b+'=','');
      
       if(s==null)
       {
         alert("您选择了取消按钮");
       }
       else if(s=="")
       {
         alert("您没有输入结果");
       }
      
       else if(!isNaN(s))
       {
         if(s==c)
         {
           document.write(c+"&nbsp;");
         }
         else
         {
           document.write("答案错误"+"<br>");
         }
       }
       else
       {
        alert("您应该输入数字");
       }
      
       i++;
      }while(i<5);
      k=i*20
      document.write(k+"%");
 </script>

</body>
</html>
这是原代码   我想要的结果是一共弹出五次弹出框 每次给出不同的加法计算式 然后输入结果  结果对了 就在网页输出 错了就显示错误
另外还要判断输入的结果是否为空 是否为数字(前边这些已经解决了)
问题::1。 当我未输入值或者是输入非数字后点击确定或者取消 过程也就被记算在了5次之内  这应该怎样解决
        2.  i代表执行次数 我想在最后计算下答题的正确率 怎样做?

谢谢 在线等
搜索更多相关主题的帖子: 代码 
2008-10-25 09:58
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
1。 当我未输入值或者是输入非数字后点击确定或者取消 过程也就被记算在了5次之内  这应该怎样解决

别把i++ 放到最后   或者 满足某条件 使用continue跳出本次循环 目的仍然是不让 i++执行到.

2 正确率   的话 你可以做个 计数器   当正确时 计数器加1   然后用 全部执行完毕后  计数器的值/5 就得出了正确率了 然后把得到数 *100 再做取整 操作 parseInt  输出格式为  结果+'%'就是正确率了
2008-10-25 12:10
glwf123
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-10-25
收藏
得分:0 
恩 是这样的 谢谢啊
2008-10-25 19:07
快速回复:我这写了个写了代码 有些问题不会解决 大家帮一下 谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053295 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved