一、每日作业-JavaScript第02天
- 打印0-20之间的整数, 将每个数输出到控制台
<script>
alert(`打印0-20之间的整数, 将每个数输出到控制台`);
for (let i = 0; i <= 20; i++) {
document.write(i+'<br/>');
console.log(typeof (i+'<br/>'));//String
}
let n =0;
document.write(`下面的是while打印`);
while(n<=20) {
document.write(n+'<br/>');
n++;
}
</script>
-
计算1-1000之间的和
-
用户输入一个数, 计算 1 到这个数的和。
- 比如 用户输入的是 5, 则计算 1~5 之间的累加和
<script> let n = 1; let sum = 0; let m = prompt(`input number :`); if (m < 1) { alert(`输入错误!!!`); } else { while (n <= m) { sum += n; n++; } console.log(sum); document.write(sum); } </script>
-
用户登录验证
- 题目描述:
- 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。
- 题目提示:
- 利用while循环
- 题目描述:
let msg = prompt('名字')
let pwd = prompt('密码')
while (msg !== 'admin' || pwd !== '123') {
alert('请你先登录')
msg = prompt('名字')
pwd = prompt('密码')
}
alert('登录成功')
-
用户输入分数,根据分数奖励不同的车( 利用多分支语句 )
- 90~100分 奖励法拉利
- 80~90分 奖励奥迪
- 60~80分 奖励奥拓
- 60分以下 打一顿
<script> let num = prompt(`input yout number`); let num1 = num /10 ; console.log(num1); switch ((parseInt)(num / 10)) { case 10: case 9: alert(`奖励法拉利`); break; case 8: alert(`奥迪`); break; case 7 : alert(`奥拓`); break; default: alert(`打你一顿`); } </script>
-
拓展作业~~~~~~
求1-100之间个位数不为3的数的累加和。
-
题目描述:
- 求整数1~100的累加值,但要求跳过所有个位为3的数。
-
题目提示:
- 使用%判个位数是否为3
-
let sum = 0
let i = 1
while (i <= 100) {
if (i % 10 !== 3) {
sum = sum + i
}
i++
}
console.log(sum)