javascript if 和else 语句练习
1.标准体重:
//男士体重=身高-100±3<br />
//女士体重=身高-110±3<br />
//输入性别、身高、体重,查看体重是否标准。
<script type="text/javescript"> var sex = prompt("性别"); var height = prompt("身高(cm)"); var weight = prompt("体重(kg)"); height =parseFloat(height ); weight = parseFloat(weight ); var bt_nan =weight -(height -100); var bt_nv =weight -(height -110); if (sex =="男"){ if (bt_nan >3){ alert("您超重了!"); }else if (bt_nan<-3){ alert("您营养不良!"); }else{ alert("您很正常!"); } }else if(sex =="女"){ if (bt_nv >3){ alert("您超重了!"); }else if (bt_nv<-3){ alert("您营养不良!"); }else{ alert("您很正常!"); } }else{ alert("你是外星来的吗!"); } </script>
2方程ax2+bx+c=0;一元二次方程。求根
△=b2-4ac;若△<0方程无实根
若△>0,方程有两个不相同的实根x1 x2
若△=0,方程有两个相同的实根
某个数进行开平方——Math.Sqrt()
求根公式:(-b±Math.Sqrt(△))/2a
<script type="text/javascript"> var a = prompt("a"); var b = prompt("b"); var c = prompt("c"); var delta =b*b - 4*a*c; var x1 = (-b + Math.sqrt(delta))/(a*2); var x2 = (-b - Math.sqrt(delta))/(a*2); a =parseFloat(a); b =parseFloat(b); c =parseFloat(c); if(!isNaN(a) && !isNaN(b) && !isNaN(c)){ if (a==0){ alert("您输入的不是一元二次方程"); }else{ if(delta < 0){ alert("方程没有实根"); }else if(delta > 0){ alert("此方程有两个不相同的实数根:x1="+ x1 +",x2="+x2 ) }else{ alert("此方程有两个相同的实数根:x1=x2="+ -b/2*a) } } }else{ alert("您输入的不正确!"); } </script>