需求:用户可以选择存钱、取钱、查看余额和退出功能。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
let money = 100;
while (true) {
let re = +prompt(`
请您选择操作:
1.存钱
2.取钱
3.查看余额
4.退出`);
if (re === 4) {
break;
}
switch (re) {
case 1:
let cun = +prompt(`请输入存款金额`);
if (cun >= 0) {
money += cun;
alert('存款成功'); // 添加操作成功提示
} else {
alert('存款金额必须为非负数'); // 更改错误提示
}
break; // 添加break语句
case 2:
let qu = +prompt(`请输入取款金额`);
if (qu >= 0 && qu <= money) { // 确保取款金额不超过余额
money -= qu;
alert('取款成功'); // 添加操作成功提示
} else {
alert('取款金额错误或余额不足'); // 更改错误提示
}
break; // 添加break语句
case 3:
alert(`金额为: ${money}`);
break;
}
}
</script>
</body>
</html>
这里的+号将字符串转化成数字类型
循环for
基本使用:
作用:重复执行代码
1.for 循环语法
for(i=1;i<=5;i++){
document.write('变得有钱')
}
首先i=1,进行条件判断,符合条件执行一次。
i++进行自增,然后继续判断条件
直到不符合条件退出循环。
循环练习:
for (var i = 0; i < 100; i++) {
document.write(" " + i);
}
let sum = 0
for (let i = 0; i <= 100; i++) {
if (i % 2 == 0) {
sum += i
}
}
document.write(sum);
for (let a = 1; a <= 5; a++) {
document.write("*");
}
for循环最大价值循环数组
遍历:从第一个循环到最后一个
let arr = ['刘德华', '马士兵', '王凡', '李毅', '张博']
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}