大神们,在线求助死循环的问题??

tomjimn 2015-11-13 07:31:10
代码:
function sum(oper)
{

var ifzzb = 0;
var izkdje = 0;
var ihdysr = 0;
var izfz = 0;
var idkfz = 0;
var ixykfz = 0;
var ajyg=document.getElementById("ajyg").value;
var fdbs = $("input[name='fdbs']:checked").val(); //取值
var lv = $("input[name='lv']:checked").val(); //取值
var qs = $("input[name='qs']:checked").val(); //取值
var xyk1=document.getElementById("xyk1").value;
var xyk2=document.getElementById("xyk2").value;
var xyk3=document.getElementById("xyk3").value;
var xyk4=document.getElementById("xyk4").value;
var xyk5=document.getElementById("xyk5").value;
var xyyg1=document.getElementById("xyyg1").value;
var xyyg2=document.getElementById("xyyg2").value;
var xyyg3=document.getElementById("xyyg3").value;
var xyyg4=document.getElementById("xyyg4").value;
var ihdysr=eval(ajyg*8);
var ifzzb=eval(ajyg*8*0.75);
var izkdje=eval(ajyg*fdbs);
var idkfz=eval(izkdje/qs+oper+izkdje*lv);
var ixykfz=eval(xyk1*0.1+oper+xyk2*0.1+oper+xyk3*0.1+oper+xyk4*0.1+oper+xyk5*0.1);
var izfz=eval(idkfz+oper+ixykfz+oper+xyyg1+oper+xyyg2+oper+xyyg3+oper+xyyg4);
var i = izkdje;
var j = izfz;
var m = ifzzb;

do
{

var i = i-1;
var h = eval(i/qs+oper+i*lv);
j= eval(h+oper+ixykfz+oper+xyyg1+oper+xyyg2+oper+xyyg3+oper+xyyg4);

}
while (j <= m);

var kdje = i;


document.getElementById("kdje").value=kdje;

}


</script>


朋友们帮我看看,运行后是个死循环,需求是:当 j<=m 时,就停止计算,获取i的值
...全文
92 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧