JavaScript基础实例:如何计算24点(2)

function test(expn,a,b,c,d,m1,m2,m3)
{
var exp;
var ret;
exp = genExpress(expn,a,b,c,d,m1,m2,m3);//生成计算表达式
eval("ret = "+exp);
if ( ret - 24 < 0.1 && ret - 24 >= 0 )
{
exp = exp.replace(";","");
exp = replaceAll(exp,"*","×");
exp = replaceAll(exp, "/","÷");
var have = false;
for ( var i=0; i

 1<counter; !have="" (="" )="" answer[counter]="exp;" break;="" color="red" counter++;="" exp="answer[i]" have="true;" i++)="" if="" log("<font="" {="" }=""><b>"+counter+":  "+exp+"</b>");   
 2} 
 3
 4}   
 5}   
 6  
 7function replaceAll (streng, soeg, erstat)   
 8{   
 9var st = streng;   
10if (soeg.length == 0)   
11return st;   
12var idx = st.indexOf(soeg);   
13while (idx &gt;= 0)   
14{   
15st = st.substring(0,idx) + erstat + st.substr(idx+soeg.length);   
16idx = st.indexOf(soeg);   
17}   
18return st;   
19} 
20
21var n = new Array();//四个数字   
22  
23//接收四个输入框的数字,调用主程序   
24function funCount()   
25{   
26n[0] = document.forms[0].fa.value;   
27n[1] = document.forms[0].fb.value;   
28n[2] = document.forms[0].fc.value;</counter;>
Published At
Categories with 网页设计
Tagged with
comments powered by Disqus