if 分支语句
寫在<script></script>里面。
if(判斷條件){滿足條件時要執行的語句}
else{不滿足條件時要執行的語句}
三元運算:var x = 判斷條件?值1;值2;(條件成立,x=值1;否則x=值2)
練習:
(1)輸入三個整數,x,y,z,最終以從小到大的方式輸出。
<script>
var x = prompt("請輸入一個數字");
var y = prompt("請輸入一個數字");
var z = prompt("請輸入一個數字");
x =parseInt(x);
y =parseInt(y);
z =parseInt(z);
if(x<y&&x<z&&y<z){alert(x+","+y+","+z)}
else if(x<y&&x<z&&z<y){alert(x+","+z+","+y)}
else if(y<x&&y<z&&x<z){alert(y+","+x+","+z)}
else if(y<x&&y<z&&z<x){alert(y+","+z+","+x)}
else if(z<x&&z<y&&x<y){alert(z+","+x+","+y)}
else if(z<x&&z<y&&y<x){alert(z+","+y+","+x)}
</script>
(2)輸入學生姓名,輸入考試成績
若是100,【恭喜你***,滿分通過!】
若是大于等于80小于100,【**,你很優秀,繼續保持!】
若是大于等于60小于80,【**成績良好】
大于等于50小于60,【**就差一點點,下次一定要至少及格!】
小于50,【**你是笨蛋么?】
<script>
var x =prompt("請輸入姓名");
var y =prompt("請輸入考試成績");
if(y==100){alert("恭喜你"+x+","+"滿分通過!")}
else if(80<=y&&y<100){alert(x+","+"你很優秀,繼續保持!")}
else if(60<=y&&y<80){alert(x+"成績"+"良好")}
else if(50<=y&&y<60){alert(x+"就差一點點,下次一定要至少及格!")}
else if(y<50){alert(x+"你是笨蛋么?")}
</script>
(3)相親過程:你有房子么?你有錢么?你有能力么?
【結婚吧】【先買房子在結婚】【先賺錢再買房子再結婚】都沒有【拜拜~~】
利用if嵌套做相親過程
<script>
var x =confirm("你有房子嗎?");
if(x==true){alert("結婚吧")}
else {var x =confirm("你有錢嗎?");
if(x==true){alert("先買房子在結婚");}
else {var x = confirm("你有能力嗎?");
if(x==true){alert("先賺錢再買房子再結婚")}
else{alert("拜拜~~")}}}
</script>
?
4.標準體重:
男士體重=身高-100±3
女士體重=身高-110±3
輸入性別、身高、體重,查看體重是否標準。
?
<script>
var x = prompt("請輸入性別");
var y = prompt("請輸入身高");
var z = prompt("請輸入體重");
y = parseInt(y);
z = parseInt(z);
if(x=="男"){
if(y-103<=z&&z<=y-97){alert("合格")}
else{alert("不合格")}
}
else {
if(y-113<=z&&z<=y-107){alert("合格")}
else{alert("不合格")}
}
</script>
?
5.方程ax2+bx+c=0;一元二次方程。求根
△=b2-4ac;若△<0方程無實根
若△>0,方程有兩個不相同的實根x1 x2
若△=0,方程有兩個相同的實根
某個數進行開平方——Math.sqrt()
?
<script>
var a = prompt("a");
var b = prompt("b");
var c = prompt("c");
a = parseInt(a);
b = parseInt(b);
c = parseInt(c);
var delta = b * b - 4 * a * c;
if(delta < 0) {
alert("方程無實根");
} else if(delta == 0) {
var result = (-1) * b / (2*a);
alert(result);
} else {
var x1 = ((-1) * b + Math.sqrt(delta)) / (2*a);
var x2 = ((-1) * b - Math.sqrt(delta)) / (2*a);
alert(x1 + "," + x2);
}
</script>
?
轉載于:https://www.cnblogs.com/liuyuze/p/7235225.html
總結
- 上一篇: 机器学习中防止过拟合方法
- 下一篇: hdu 6035:Colorful Tr