javascript循环基础练习题

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} &nbsp;`)
            }
        }
    </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
  • 7
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值