zoukankan      html  css  js  c++  java
  • 循环笔记

    一、for循环:

      for(exp1;exp2;exp3){

        循环体;

      }

        exp1:无条件的执行第一个表达式;

        exp2:是判断是否能执行循环体的条件;

        exp3:最增量的操作;

      1. 循环输出0~100
        for(var i=0;i<=100;i++){
          document.write(i+'<br/>');
        }
      2. 循环输出100~0
        for(var i=100;i>=0;i--){
          document.write(i+'<br/>');
        }
      3. 循环输出1~100之间的奇数
        for(var i=1;i<=100;i+=2){
          document.write(i+'<br/>');
        }

        for(var i=1;i<=100;i++){
          if(i%2==1){
            document.write(i+'<br/>');
          }
        }


      4. 循环输出1~100之间数字的和

        var sum=0;
        for(var i=1;i<=100;i++){

          sum= sum+i;
        }

      5. 通过break结束for循环

        for(var i=-1;i>=-1;++i){     //无条件先执行一次,暂时不执行++i,此循环结束才执行
          if(i>100){
            break;  //结束for循环
          }
          console.log(i+'<br/>');
        }
      6. continue:代表跳过当次循环,进入下次循环
        for(var i=1;i<=10;i++){
          if(i==3){
            document.write('hello king');
            continue;
          }
          document.write(i+'<br/>');
        }

      7. for循环的嵌套
        for(var i=1;i<=3;i++){
          document.write('外层循环循环第'+i+'次的结果<br/>');
          for(var j=1;j<=2;j++){
            document.write('内层循环循环第'+j+'次的结果<br/>');
          }
          document.write('<hr />');
        }

    二、while循环和do...while循环

        while(exp){ //when
          循环体;
        }
        do{
          循环体;
        }while(exp);

        var i=1;
        while(i<=10){
          document.write(i);
          document.write('<br/>');
          i++;
        }
        document.write(i);  // 1  2  3  4  5  6  7  8  9  10  11
        

        while(false){
          document.write('hello king');
        }
        document.write('<br/>continue...<br/>');

        do{
          document.write('hello meizi');
        }while(false);
        document.write('<hr/>');      // continue...
                             hello meizi


        break:可以结束while和do...while
        i=1;
        while(i>=0){
          if(i>10){
            break;
          }
          document.write(i);
          document.write('<br/>');
          i++;
        }
        document.write('<hr/>');    // 1 2 3 4 5 6 7 8 9 10


        通过continue跳过当次循环
        i=1;
        while(i<=10){
          if(i==3){
            i++;
            continue;
          }
          document.write(i+'<br/>');
          i++;
        }                // 1 2 4 5 6 7 8 9 10

        不同点:do...while是先执行代码再判断条件,而while相反

  • 相关阅读:
    RabbitMQ介绍
    idea根据Ctrl和滑轮改变字体大小
    com.fasterxml.jackson.databind.exc.InvalidDefinitionException
    Git出现Push rejected: Push to origin/master was rejected
    java单机操作redis3.2.10和集群操作增删改查
    java操作hbase1.3.1的增删改查
    Gobblin采集kafka数据
    使用连接池和缓存机制,处理连接数据库操作
    用cmd导入oracle的.dmp文件和修改oracle管理员密码
    oracle to_date函数和mysql DATE_FORMAT函数用法
  • 原文地址:https://www.cnblogs.com/123456fyl/p/10220417.html
Copyright © 2011-2022 走看看