JavaScript 如何多条件并达到条件就停止继续运算

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:04:05
我想用JavaScript 写一个运算程序,用在html里面的.弄了很长时间了,都不行,不过我是初学者.
具体目的如下:
当在input1中输入一个数字,然后JavaScript程序就开始根据条件比对并反馈相应的数值
1.当输入范围是0到99的时候在input2中反馈值为1
2.当输入范围是100到199的时候在input2中反馈值为2
2.当输入范围是200到299的时候在input2中反馈值为3
依此类推
但是我就是无法实现这样的想法,请高手指教.

现在使用的代码根本无法实现,它只是一直往下计算不会到了条件就自动停止,选择最后一个条件并反馈一个相应的数值
if(form1.num1.value < 99){form1.num2.value="1";}
if(form1.num1.value < 199){form1.num2.value="2";}
return false;

一行代码就行了:
form1.num2.value = Math.floor(form1.num1.value/100) + 1;

<script language="JavaScript">
<!--
//在文本框1输入值时更改文本框2的值
var foo = function(input1){
var input2 = document.getElementById('input2');
var v = input1.value;
if(v>=0 && v<99){
input2.value=1;
}else if(v>=100 && v<199){
input2.value=2;
}else if(v>=200 && v<299){
input2.value=3;
}
}
//-->
</script>
<input type="text" id="input1" onkeyup="foo(this)"> <input type="text" id="input2">

<input id="input1" type="text" onclick="choose()">
<script language=javascript>
function choose(){
var t=1;
for(var i=99;i>0;i=i+100)
{
if(input1.value<i){
alert(t);

break;
}
t++;
}
}
<