js基础-day2-if while

This commit is contained in:
2026-07-06 08:58:41 +08:00
parent d13ec23688
commit 95327820f4
8 changed files with 215 additions and 0 deletions
@@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
//单分支语句
if (false) {
document.writeln('执行语句')
}
</script>
</body>
</html>
@@ -0,0 +1,15 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
let num = prompt("请输入你的成绩:")
if (+num > 700) {
console.log('恭喜考入死亡程序员')
}
</script>
</body>
</html>
@@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
// let username = prompt("请输入用户名:")
// let password = prompt("请输入密码:")
// if (username === 'pink' && password === '123456'){
// alert('登录成功')
// } else {
// alert('登录失败')
// }
let num = prompt('请输入年份')
if (num % 4 === 0 && num % 100 !== 0 || num % 400 === 0) {
alert(`${num}年是闰年`)
} else {
alert(`${num}年是平年`)
}
</script>
</body>
</html>
@@ -0,0 +1,21 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
num = prompt('输入你的成绩')
if (num => 90){
alert('优秀')
} else if (num => 70 && num <90){
alert('良好')
} else if (num =>60 && num < 70){
alert('及格')
}else {
alert('不及格')
}
</script>
</body>
</html>
@@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
let num1 = prompt('请输入一个数字:')
let num2 = prompt('请再输入一个数字:')
let num3 = prompt('请输入一个计算方式:')
switch (num3) {
case '+':
num = +num1 + +num2
alert(`${num1}${num3}${num2}=${num}`)
break
case '-':
num = +num1 - +num2
alert(`${num1}${num3}${num2}=${num}`)
break
case '*':
num = +num1 * +num2
alert(`${num1}${num3}${num2}=${num}`)
break
case '/':
num = +num1 / +num2
alert(`${num1}${num3}${num2}=${num}`)
break
default:
alert(`不好意思,${num3}这个计算方式我还没有学会`)
}
</script>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
// //打印10次月薪过万
// let i = 1
// document.writeln('月薪过万,打印12次<br>')
// while (i < 13){
// document.writeln(`${i}月,月薪过万 <br>`)
// i++
// }
// //页面输出1-100
// let i = 1
// let sum = 0
// let o_sun = 0
// while (i <= 100){
// document.writeln(i)
// sum += i
// if (i % 2 === 0)
// o_sun += i
// i++
// }
// //计算从1到100的和并输出
// document.writeln(`<br>1到100的和是:${sum}`)
// //计算1-100之间的所有偶数和
// document.writeln(`<br>1-100之间的所有偶数和:${o_sun}`)
// 你爱我吗
while (true) {
aa = prompt("你爱我吗")
if (aa === '爱'){
break
}
}
</script>
</body>
</html>
@@ -0,0 +1,18 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
// document.writeln( 5>3 ? '真' : '假')
//两个数比较,输出最大值
// let num1 = prompt('请输入第一数字:')
// let num2 = prompt('请输入第二数字:')
// alert(num1 > num2 ? `${num1}是最大值` : `${num2}是最大值`)
let num = prompt('请输入第一数字:')
alert(num < 10 ? 0+num : num)
</script>
</body>
</html>
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
console.log('开始')
let ye = 0
while (true){
let num = prompt('请你选择操作:\n' +
'1.存钱\n' +
'2.取钱\n' +
'3.查看余额\n' +
'4.退出')
if (num === '4'){
break
}
switch (num){
case '1':
//存钱逻辑
cq = prompt('输入你要存的金额:')
ye += +cq
break
case '2':
//取钱逻辑
qq = prompt('请输入你要取的金额:')
if (ye - qq > 0) {
alert(`您正常取走${qq}元,剩余${ye - qq
} else
alert(`您的余额为${ye},不满足您的取款条件`)
break
case '3':
//余额查询
alert(ye)
break
default:
alert('输入错误,请重新输入')
}
}
</script>
</body>
</html>