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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM