Javascript中如何使用while循环

while循环

 while循环:当某个条件成立的时候就会反复执行一些代码
 while (条件) {
    当条件成立的时候会反复执行的代码,直到条件不成立为止
 }
  • 一个循环具有三部分:循环初始值,循环步进,终止条件
 var a = 0
   while (a < 10) {
      document.write(str)
      a++ 
   }  
  • 步进要放在循环体里面,因为每次循环都要变化
  • 如果不写这句话,那么没有步进,a永远都小于10,像这种不会结束的循环我们称之为死循环
  • 死循环:没有终止条件的循环即为死循环,在代码中应尽量避免死循环

do while循环

do {
    先执行一遍代码
    while条件成立再继续反复执行
} while (条件)
  • do while循环不管条件是否成立,至少都会执行一次
  var n = 0
    do {
      console.log(n)
      n++
    } while (n < 10)
    // 最后一次循环输出的是9,但是循环结束以后n是多少?
    // 跳出循环是从while条件这里跳出的
    console.log('循环结束以后n的值为:' + n)  //10

while和do…while区别

  • break:跳出循环体,整个循环结束
  • continue:结束本次循环进入下一次循环体
 var a = 1
    while (a < 10) {
      console.log(a)
      if (a === 6) {
        // 当a加到6的时候进入if,遇到break关键字,break的意思就是整个循环结束
        break;
      }
      a++
    }
 var n = 0
    while (n < 10) {
      // n++写在前面的,引入如果放后面,那么当循环遇到continue的时候后面n++就不会执行,又会进          入死循环
      n++
      if (n === 6) {
        // 当n加到6的时候进入if,遇到continue关键字
        // continue的意思是当前循环结束,继续下一次循环
        // 后面31行的console.log这句代码就不会执行了
        continue;
      }
      console.log(n)
    }
发布了62 篇原创文章 · 获赞 0 · 访问量 538

猜你喜欢

转载自blog.csdn.net/qq_43633053/article/details/105258502