1. 程式人生 > >0511JS流程練習

0511JS流程練習

str 所有 密碼 word 取出 輸出 一個 pro prompt

一、輸入三個數,判斷大小

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流程練習