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>
浙公网安备 33010602011771号