目录

  • 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之间的整数, 将每个数输出到控制台

javascript循环判断题目 javascript循环语句例题_整除

<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,打印正三角形

javascript循环判断题目 javascript循环语句例题_用户名_02

<script>
        for (let i = 1; i <= 5; i++) {
            document.write('<br>')
            for (let j = 1; j <= i; j++) { 
                document.write('★')
            }
        }
    </script>

11,打印倒三角形

javascript循环判断题目 javascript循环语句例题_i++_03

<script>
        for (let i = 1; i <= 5; i++) {
            document.write('<br>')
            for (let j = i; j <= 5  ; j++) { 
                document.write('★')
            }
        }
    </script>

12,99乘法表

javascript循环判断题目 javascript循环语句例题_整除_04

<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