假设一个简单的ATM机的取款过程是这样的:
首先提示用户输入密码(password),
最多只能输入三次,超过3次则提示用户“密码错误,
请取卡”结束交易。如果用户密码正确,
再提示用户输入取款金额(amount),
ATM机只能输出100元的纸币,一次取钱数要求最低
100元,最高1000元。
若用户输入的金额符合上述要求,则打印输出用户取得钱数,
最后提示用户“交易完成,请取卡”,否则提示用户重新输入金额。
首先提示用户输入密码(password),
最多只能输入三次,超过3次则提示用户“密码错误,
请取卡”结束交易。如果用户密码正确,
再提示用户输入取款金额(amount),
ATM机只能输出100元的纸币,一次取钱数要求最低
100元,最高1000元。
若用户输入的金额符合上述要求,则打印输出用户取得钱数,
最后提示用户“交易完成,请取卡”,否则提示用户重新输入金额。
1 for(var i=1;i<=3;i++){ 2 //控制循环次数,循环3次。设i来控制,当输入密码次数超过3次for循环跳出。 3 var mima = prompt("请输入密码"); 4 //密码等于1的正确时候,弹出输入金额的窗口 5 if(mima==1){ 6 var jin = prompt("请输入金额"); 7 //输入的金钱要大于1000小于100,并且是正整数 8 if(jin%10==0 && jin<=1000 && jin>=100){ 9 document.write(jin); 10 //打印输出的金额,然后结束循环 11 break; 12 }else{ 13 document.write("输入金额不对"); 14 } 15 } 16 } 17 //如果输入的密码超过3次弹窗提示密码不对 18 if(i>3){ 19 alert("密码不对"); 20 }