JavaScript while do精选12个案例

本文提供12个实用的JavaScript while循环案例,涵盖数字输出、条件判断、用户交互等,适合初学者练习掌握while循环的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript精选 12个while do案例 非常适合练手


一、打印十句JavaScript

<script>
    // let i = 1
    // while(i <= 10) {
    //   console.log(`${i}&nbsp;&nbsp;JavaScript<br>`)
    //   // 注意事项 
    //   // 如果 i = 1  i++必须放在console后面
    //   i++
    // }

    // i = 0  i++ 可以放在console语句前面
    let j = 0
    while(j < 10) {
      j++
      console.log(`${j}&nbsp;&nbsp;JavaScript<br>`)
    }
  </script>

二、 页面输出1-100

<script>
    // let i = 0
    // while (i < 100) {
    //   i++
    //   console.log(`${i}`)
    // }
    let i = 1 
    while(i <= 100) {
      console.log(`${i}javascript`)
      i++
    }
  </script>

三、 计算1-100的累加和

<script>
    let result = null
    let i = 1
    while (i <= 100) {
      result += i
      i++
      console.log(result) //5050
    }
  </script>

四、 计算1-100之间所有的偶数和and奇数和

<script>
    let odd = null
    let even = null
    let i = 1
    while (i <= 100) {
      i % 2 == 0 ? even += i : odd += i
      console.log(odd)
      console.log(even)
      i++
    }
  </script>

五、页面弹出对话框你喜欢js吗(如果不输入喜欢无线循环)

<script>
    // 输入  '喜欢' 则结束 否则一直弹出对话框
    let str = prompt('你喜欢学习JavaScript吗')
    while (str !== '喜欢') {
      str = prompt('你喜欢学习JavaScript吗')
    }
  </script>

六、 打印1-用户输入的数值之间能被3整除的整数

<script>
    let i = 1
    let userNum = +prompt('请输入截止的数字')
    while (i <= userNum) {
      i % 3 ==0 ? console.log(i) : i
      i++
    }
  </script>

七、求1-用户输入数之间的和

<script>
    let i = 1
    let result = null
    let userNum = +prompt('请输入截止的数字')
    while (i <= userNum) {
      result += i
      i++
      console.log(result)
    }
  </script>

八、 打印10-用户输入数之间所有偶数的和

<script>
    let result = null
    let userNum = prompt('请输入截止的数字')
    let i = 10
    while(i <= userNum) {
      i % 2 == 0 ? result += i : i
      i++
      console.log(result)
    } 
  </script>

九、 求100内所有能被3和7整除的数的和

<script>
    let three = null
    let seven = null
    let i = 1
    while(i <= 100) {
      i % 3 == 0 ? three += i : i
      i% 7 == 0 ? seven += i : i
      i++
    }
    console.log(three)
    console.log(seven)
  </script>

十、 接收用户输入的用户名和密码,若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则,让用户一直输入。

<script>
    let userName = prompt('请输入用户名')
    let userPwd = prompt('请输入密码')
    while (userName !== 'admin' || userPwd !== '123456') {
      userName = prompt('请输入用户名')
      userPwd = prompt('请输入密码')
    } 
    alert('登录成功')
  </script>

十一、 求1-100之间个位数不为3的数的累加和

<script>
    let result = null
    let i = 1
    while(i <= 100) {
      if(i % 10 == 3) {

      } else {
        console.log(i)
        result += i
        console.log(result)
      }
      i++
    }
  </script>

十二、 求1-100之间个位数不为3,6,9的数的累加和

参考如上代码

第一次写这种文章 写的不太会 请多包涵
原创文章 转载请注明出处
后续会出JavaScript for循环的一些经典案例和自己出的几个小案例 比while更有味道(大约有十几个)
欢迎大佬们指正问题或者评论while案例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值