目录
- 1,打印0-20之间的整数, 将每个数输出到控制台
- 2,用户输入第1个数, 用户再次输入第2个数 ,请将这2个数之间的整数打印出来
- 3,打印1-100之间能被3整除的整数
- 4,打印1到用户输入的数值之间能被3整除的整数
- 5,计算1-10之间的和
- 6,打印10-100之间, 所有偶数的和 - 可以继续升华,做 用户输入1个数,求 10 到 用户输入数之间所有偶数和 - 利用 while 和 for 都实现一遍
- 7, 求100以内所有能被3和7整除的数的和
- 8,用户登录验证 - 题目描述: - 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。 - 题目提示: - 利用while循环
- 9,求1-100之间个位数不为3的数的累加和。 - 题目描述: - 求整数1~100的累加值,但要求跳过所有个位为3的数。 - 题目提示: - 使用%判个位数是否为3 - 用continue实现
- 10,打印正三角形
- 11,打印倒三角形
- 12,99乘法表
- 13 , 自增自减运算符 num++ + ++num + num
1,打印0-20之间的整数, 将每个数输出到控制台
<script>
let a = 0
for (let i = 0; i <= 20; i++) {
a++
document.write(`第${a}个数是${i}<br>`)
}
</script>
2,用户输入第1个数, 用户再次输入第2个数 ,请将这2个数之间的整数打印出来
let star = prompt('请输入第一个数:')
let end = prompt('请输入第二个数:')
for (let i = star; i <= end; i++) {
document.write(`第一个数是${i}<br>`)
}
3,打印1-100之间能被3整除的整数
for (let i = 1; i <= 100; i++) {
if (i % 3 === 0) {
document.write(`能被3整除的数是${i}<br>`)
}
}
4,打印1到用户输入的数值之间能被3整除的整数
let end = prompt('请输入1个数:')
for (let i = 1; i <= end; i++) {
if (i % 3 === 0) {
document.write(`能被3整除的数是${i}<br>`)
}
}
- 加入用户输入 10,就是求 1~10之间的能被3整除的数,如果用户输入 88,则求 1~88之间能被3整除的
5,计算1-10之间的和
- 可以继续升华,做 用户输入1个数,求 1 到 用户输入数之间的和
- 利用 while 和 for 都实现一遍
let i = 1
while(i<=5){
sum += i // i = 1 2 3 4 5
i++
}
提高篇:
6,打印10-100之间, 所有偶数的和 - 可以继续升华,做 用户输入1个数,求 10 到 用户输入数之间所有偶数和 - 利用 while 和 for 都实现一遍
let sum = 0
let i = 10
while (i <= 100) {
if (i % 2 === 0) {
sum += i
}
i++
}
console.log(sum)
7, 求100以内所有能被3和7整除的数的和
- 题目描述:
- 把1-100之间所有能够被3和7同时整除的数找出来,计算累加和
- 题目提示:
- 在算入累加和之前,使用%判定遍历到的数字是不是可以被3和7整除
let sum = 0
for(let i=1; i<=100; i++){
if( i%3==0 && i%7==0){
sum +=i
}
}
console.log(sum)
8,用户登录验证 - 题目描述: - 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。 - 题目提示: - 利用while循环
let msg = prompt('名字')
let pwd = prompt('密码')
while (msg !== 'admin' || pwd !== '123') {
alert('请你先登录')
msg = prompt('名字')
pwd = prompt('密码')
}
alert('登录成功')
//这里要用逻辑或来实现,因为我们用的是不等于,只要有一个不等于就要进入循环体
9,求1-100之间个位数不为3的数的累加和。 - 题目描述: - 求整数1~100的累加值,但要求跳过所有个位为3的数。 - 题目提示: - 使用%判个位数是否为3 - 用continue实现
let sum = 0;
for (let i = 1; i <= 100; i++) {
if (i % 10 == 3) {
// console.log(i);
continue;
}
sum = sum + i;
}
console.log(sum);
10,打印正三角形
<script>
for (let i = 1; i <= 5; i++) {
document.write('<br>')
for (let j = 1; j <= i; j++) {
document.write('★')
}
}
</script>
11,打印倒三角形
<script>
for (let i = 1; i <= 5; i++) {
document.write('<br>')
for (let j = i; j <= 5 ; j++) {
document.write('★')
}
}
</script>
12,99乘法表
<script>
for (let i = 1; i <= 9; i++) {
document.write('<br>')
for (let j = 1; j <= i; j++) {
document.write(`${j} X ${i} = ${i * j} `)
}
}
</script>
13 , 自增自减运算符 num++ + ++num + num
let num = 1
num = num++ + ++num + num
console.log(num) //结果为7
//第一个num为1,运算完之后num为2,第二个num运算的时候2自加1=3,第三个运算为3,整体思路:1 + 3 + 3 = 7