0511JS流程練習
一、輸入三個數,判斷大小
var one = prompt("請輸入第一個數"); var two = prompt("請輸入第二個數"); var three = prompt("請輸入第三個數"); var big = one > two ? one > three ? one : three : two > three ? two : three; alert(big);
二、100以內,所有數的和
var he = 0; for(var shu = 1;shu <= 100;shu++){ he = he + shu; } alert(he);
三、100以內與7相關的數
var shuchu = "" ;
for(var seven = 7;seven <= 100;seven = seven + 10){
shuchu = shuchu + "." + seven;
}
for(var seven = 7;seven <= 100;seven = seven + 7){
shuchu = shuchu + "." + seven;
}
for(var seven = 70;seven <= 79;seven++){
shuchu = shuchu + "." + seven;
}
alert(shuchu);
四、假設一個簡單的ATM機的取款過程是這樣的:
首先提示用戶輸入密碼(password),
最多只能輸入三次,超過3次則提示用戶“密碼錯誤,
請取卡”結束交易。如果用戶密碼正確,
再提示用戶輸入取款金額(amount),
ATM機只能輸出100元的紙幣,一次取錢數要求最低
100元,最高1000元。
若用戶輸入的金額符合上述要求,則打印輸出用戶取得錢數,
最後提示用戶“交易完成,請取卡”,否則提示用戶重新輸入金額。
假設用戶密碼是111111,請編程實現。
var password = prompt("請輸入密碼");
for (var cishu = 0;cishu <=2;cishu++) {
if(password == 123){
var amount = prompt("請輸入取款金額");
while(amount < 100 || amount >1000 || (amount % 100 != 0)){
amount = prompt("金額錯誤,請重新輸入取款金額");
}
alert("您取出了"+amount+"元");
alert("交易完成,請取卡");
break;
}
else if(cishu == 2){
alert("密碼輸入錯誤三次,請取卡");
}
else{
password = prompt("密碼錯誤,請重新輸入密碼");
}
}
五、100以內所有偶數
var str = "";
for(var shu = 0;shu <= 100; shu++){
if(shu%2 == 0){
str = str + "、" + shu;
}
}
alert(str);
六、輸入正整數n,求1到n的和
var n = prompt("請輸入一個正整數"); var b = 0; for(var a = 0;a <= n;a++){ b = b + a; } alert(b)
0511JS流程練習