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>

 

posted @ 2016-12-28 12:31  终极用户  阅读(3848)  评论(0编辑  收藏  举报