JavaScript基础--while语句,do……while,for循环

while语句

    /*  while (循环判断语句) {
      循环体;
      自增或者自减语句;
    } */
    var count = 6
    while (count > 0) {
      console.log('执行了')
      count--
    }
    // 2、求1-100之间的和  5050
    var i = 1
    var sum = 0 //和
    while (i <= 100) {
      // sum = sum + i
      sum += i
      i++
    }
    console.log(sum)
    // 3、0-100以内7的倍数
    var n = 100
    while (n >= 0) {
      if (n % 7 === 0) {
        console.log(n)
      }
      n--
    }
    // 4、求0-100之间的所有的偶数、偶数和、奇数、奇数和
    var x = 0 //初始值
    var sumO = 0 //偶数和
    var sumJ = 0 //奇数和
    while (x <= 100) {
      if (x % 2 == 0) {
        console.log(x + '是偶数')
        sumO += x
      } else {
        console.log(x + '是奇数')
        sumJ += x
      }
      x++
    }
    console.log('偶数和是:' + sumO + '\n奇数和是:' + sumJ)

do……while

    /*  do {
    循环体;
    自增或者自减语句;
  } while(循环判断条件) */
    var n = 565464454
    do {
      console.log('执行了')
      n++
    } while (n <= 6)

    /* 
      while与do……while的区别:
      while是先判断如果满足才执行,do……while先执行一次再判断
    */
    // 求1-100之间的和
    var i = 1
    var sum = 0
    do {
      sum += i
      i++
    } while (i <= 100)
    console.log(sum)
    // do...while案例打印1-100的约数  1 100  2 50 4 25 5 20 10
    var a = 100
    do {
      if (100 % a == 0) {
        console.log(a)
      }
      a--
    } while (a >= 1)

for循环

    /*   for(初始表达式;判断表达式;自增或者自减表达式){
      循环体
    } */
    // 1、求1-100之间的和
    var sum = 0
    for (var i = 1; i <= 100; i++) {
      sum += i
    }
    console.log(sum)

    // 2、打印1-100的约数
    for (var x = 1; x <= 100; x++) {
      if (100 % x == 0) {
        console.log(x)
      }
    }
    // 3、for循环同时判断两个条件,总是以最后一个判断为准
    for (var k = 0, m = 0; m < 6, k < 9; k++, m++) {
      // console.log(k)
      console.log(m)
    }
    // 4、打印正方形
    // document.write("

我们都是
程序员

")//在浏览器端显示文本内容,识别字符串中的标签名 // 嵌套循环 // 外边的循环是行数 for (var j = 0; j <= 5; j++) { //里边的循环是循环的每一行梅花的个数 for (i = 0; i <= 11; i++) { document.write('♣') } document.write('
') }
    // 5、三角形
    // 外边的循环是行数
    for (var i = 0; i <= 4; i++) {
      // 里边的循环是循环的每一行梅花的个数
      /* 
        i=0  第一行 1个梅花  j<=0
        i=1  第二行 2个梅花  j<=1
        i=2  第三行 3个梅花  j<=2
        i=3  第四行 4个梅花  j<=3
        i=4  第五行 5个梅花  j<=4
      */
      for (var j = 0; j <= i; j++) {
        document.write('♣')
      }
      document.write('
') }
    /* 
        continue:立即跳出当前循环,继续下一次循环(跳到i++的地方)
        break:立即跳出整个循环,即循环结束,开始执行循环后面的内容(直接跳到大括号)
    */
    // 1-100之间7的倍数
    for (var i = 1; i <= 100; i++) {
      if (i % 7 == 0) {
        if (i == 42) {
          continue
        }
        if (i == 63) {
          continue
        }
        if (i == 70) {
          break
        }
        console.log(i)
      }
    }

你可能感兴趣的:(javascript,前端,开发语言)