JavaScript练习
1.输入三个整数,x,y,z,最终以从小到大的方式输出。
<script type="text/javascript"> var x=prompt("x值"); var y=prompt("y值"); var z=prompt("z值"); x=parseInt(x);y=parseInt(y);z=parseInt(z); if(y>x&&x>z) { alert(z+","+x+","+y) } else if(x>y&&y>z) { alert(z+","+y+","+x) } else if(x>z&&z>y) { alert(y+","+z+","+x) } else if(y>x&&x>z) { alert(z+","+x+","+y) } else if(z>y&&y>x) { alert(x+","+y+","+z) } else if(y>z&&z>x) { alert(x+","+z+","+y) } </script>
2.输入学生姓名,输入考试成绩
若是100,【恭喜你***,满分通过!】
若是大于等于80小于100,【**,你很优秀,继续保持!】
若是大于等于60小于80,【**成绩良好】
大于等于50小于60,【**就差一点点,下次一定要至少及格!】
小于50,【**你是笨蛋么?】
<script type="text/javascript">
var b=prompt("名字"); var a=prompt("成绩"); if(a==100) { alert("恭喜你"+b+"同学,满分通过!") } else if(a>=80&&a<100) { alert(b+",你很优秀,继续保持!") } else if(a>=60&&a<80) { alert(b+"成绩良好!") } else if(a>=50&&a<60) { alert(b+"就差一点点,下次一定要至少及格!") } else { alert(b+"你是笨蛋么?") } </script>
3.相亲过程:你有房子么?你有钱么?你有能力么?
【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】
利用if嵌套做相亲过程
<script type="text/javascript"> var a = prompt("你有房子么?","只能回答有或者没有"); if(a!=null) { if(a=="有") { alert("结婚吧!") } else { a = prompt("你有钱么?","只能回答有或者没有") if(a!=null) { if(a=="有") { alert("先买房子再结婚") } else { a = prompt("你有能力吗?","只能回答有或者没有") if(a!=null) { if(a=="有") { alert("先赚钱再买房子再结婚") } else { alert("拜拜") } } } } } } </script>
4.标准体重:
男士体重=身高-100±3
女士体重=身高-110±3
输入性别、身高、体重,查看体重是否标准。
<script type="text/javascript"> var a=prompt("性别","输入男或者女") if(a=="男") { var y=100; var z=3; var b=prompt("体重kg","体重单位是kg不是斤"); var x=prompt("身高cm","单位是cm不是米"); if(b>=x-y-z&&b<=x-y+z) { alert("标准") } else { alert("不标准") } } else if(a=="女") { var b=prompt("体重kg","体重单位是kg不是斤"); var x=prompt("身高cm","单位是cm不是米"); var y=110; var z=3; if(b>=x-y-z&&b<=x-y+z) { alert("标准") } else { alert("不标准") } } </script>
5.方程ax2+bx+c=0;一元二次方程。求根
△=b2-4ac;若△<0方程无实根
若△>0,方程有两个不相同的实根x1 x2
若△=0,方程有两个相同的实根
某个数进行开平方——Math.sqrt()
<script type="text/javascript"> var a=prompt("输入一个数"); var b=prompt("输入一个数"); var c=prompt("输入一个数"); var g=b*b-4*a*c; a=parseInt(a); b=parseInt(b); c=parseInt(c); if(g>0) { var x1=-1*b+Math.sqrt(b*b-4*a*c)/(2*a) var x2=-1*b-Math.sqrt(b*b-4*a*c)/(2*a) alert(x1+","+x2) } else if(g=0) { var x=-1*b/(2*a) alert(x) } else if(g<0) { alert("无实根") } </script>