① 求1-100之间所有数的总和与平均值(略~笔记已写)
② 求1-100之间所有偶数的和(略~笔记已写)
③ 求100以内7的倍数的总和(略~笔记已写)
④ 使用íor循环打印矩形☆(略~笔记已写)
⑤ 使用for循环打印三角形☆(略~笔记已写)
⑥ 使用for循环打印99乘法表(略~笔记已写)
⑦ 接收用户输入的用户名和密码,若用户名为”admin”,密码为”123456”,则提示用户登录成功!否则,让用户一直输入。
<script>
//⑦ 接收用户输入的用户名和密码,若用户名为"admin”,密码为"123456”,则提示用户登录成功!否则,让用户一直输入。
do {
var myname = prompt('请输入用户名');
var password = prompt('请输入密码');
} while (myname !== 'admin' || password !== '123456'); //这里为什么不能用 && 而是用 ||
alert('恭喜您登录成功')
</script>
⑧ 求整数1~100的累加值,但要求跳过所有个位为3的数[用continue实现]。
<script>
//⑧ 求整数1~100的累加值,但要求跳过所有个位为3的数[用continue实现]。
//分析:把循环得到的 i 值与 10 取余,得到个位数为3的数字 continue 跳过。
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 10 == 3) {
continue;
}
sum += 1
}
console.log(sum);
</script>
⑨ 简易ATM机(重点作业)
- 里面现存有100块钱。
- 如果存钱,就用输入钱数加上先存的钱数,之后弹出显示余额提示框
- 如果取钱,就减去取的钱数,之后弹出显示余额提示框
- 如果显示余额,就输出余额
- 如果退出,弹出退出信总提示框
<script> var money = 100; while (true) { var action = prompt('请输入以下序号进行操作:\n1.存款\n2.取款\n3.查询余额\n4.退出'); if (action == 1) { var deposit = prompt('请输入您要存入的金额'); money += (parseInt(deposit)); alert(`操作成功,您当前的余额为${money}`); } else if (action == 2) { var withdrawMoney = prompt('请输入您要取出的金额'); money -= (parseInt(withdrawMoney)); alert(`操作成功,您当前的余额为${money}`); } else if (action == 3) { alert(`操作成功,您当前的余额为${money}`); } else if (action == 4) { alert('操作成功,正在退卡,请稍后'); break; } else { alert('输入错误,请重新选择您需要的服务') } } </script>