js練習題(一)
<script type="text/javascript">
1.輸入三個整數,x,y,z,最終以從小到大的方式輸出。
var x = prompt("輸入x")
var y = prompt("輸入y")
var z = prompt("輸入z")
x = parseInt(x);
y = parseInt(y);
z = parseInt(z);
if(x<y && y<z)
{
alert(""+x+","+y+","+z+"")
}
else if(x<z && z<y)
{
alert(""+x+","+z+","+y+"")
}
else if(y<x && x<z)
{
alert(""+y+","+x+","+z+"")
}
else if(y<z && z<x)
{
alert(""+y+","+z+","+x+"")
}
else if(z<x && x<y)
{
alert(""+z+","+x+","+y+"")
}
else if(z<y && y<x)
{
alert(""+z+","+y+","+x+"")
}
2.輸入學生姓名,輸入考試成績
/*若是100,【恭喜你***,滿分通過!】
若是大於等於80小於100,【**,你很優秀,繼續保持!】
若是大於等於60小於80,【**成績良好】
大於等於50小於60,【**就差一點點,下次一定要至少及格!】
小於50,【**你是笨蛋麽?】*/
var a=prompt("學生姓名")
var b=prompt("搞事成績")
if(b==100)
{
alert("恭喜你"+a,"滿分通過!")
}
else if(b>=80 && b<100 )
{
alert(a+",你很優秀,繼續保持")
}
else if(b>=60 && b<80)
{
alert(a+"成績良好")
}
else if(b>=50 && b<60)
{
alert(a+"就差一點點,下次一定要及格")
}
else if(b<50)
{
alert(a+"你是笨蛋麽?")
}
3.相親過程:你有房子麽?你有錢麽?你有能力麽?
【結婚吧】【先買房子在結婚】【先賺錢再買房子再結婚】都沒有【拜拜~~】
利用if嵌套做相親過程
var a=prompt("你有房子嗎?")
if(a!=null){
if(a=="有")
{
alert("結婚吧!")
}
else
{
var b=prompt("你有錢嗎?")
if(b!==null){
if(b=="有")
{
alert("先買房子在結婚")
}
else
{
var c=prompt("你有能力嗎?")
if(c!=null){
if(c=="有")
{
alert("先賺錢再買房子再結婚")
}
else
{
alert("拜拜~~~")
}
}
}
}
}
}
4.標準體重:
男士體重=身高-100±3
女士體重=身高-110±3
輸入性別、身高、體重,查看體重是否標準。
var s = prompt("請輸入性別:");
var a=prompt("性別","")
var b=prompt("身高","")
var c=prompt("體重","")
d=("男")
e=("女")
f=(b-103)
g=(b-97)
h=(b-113)
i=(b-107)
if(a==d)
{
if(c>=f&&c<=g)
{
alert("標準")
}
else
{
alert("不標準")
}
}
else if(a==e)
{
if(c>=h&&c<=i)
{
alert("標準")
}
else
{
alert("不標準")
}
}
第二種:
var a=prompt("性別")
var b=prompt("身高")
var c=prompt("體重")
if(a=="男")
{
if(c>b-103)
{
alert("偏胖")
}
else if(c<b-97)
{
alert("偏瘦")
}
else
{
alert("標準")
}
}
if(a=="女")
{
if(c>b-113)
{
alert("偏胖")
}
else if(c<b-107)
{
alert("偏瘦")
}
else
{
alert("標準")
}
}
5.方程ax2+bx+c=0;一元二次方程。求根
△=b2-4ac;若△<0方程無實根
若△>0,方程有兩個不相同的實根x1 x2
若△=0,方程有兩個相同的實根
某個數進行開平方——Math.sqrt()
var a = prompt("a")
var b = prompt("b")
var c = prompt("c")
a = parseInt(a)
b = parseInt(b)
c = parseInt(c)
var d = b*b-4*a*c
if(d>0)
{
var x1 = -1*b+Math.sqrt(d)/(2*a)
var x2 = -1*b+Math.sqrt(d)/(2*a)
alert(x1+","+x2)
}
else if(d==0)
{
var x = -1*b/(2*a)
alert(x)
}
else if(d<0)
{
alert("無實根!")
}
</script>
js練習題(一)