zoukankan      html  css  js  c++  java
  • JavaScript学习-2循环

    文章目录

    ----------①console函数

    ----------②for循环

    ----------③跳出循环

    ----------④练习题:口诀表

    ----------⑤练习题:幼兔

    ----------⑥while死循环

    一、console函数  

    console.log()输出普通信息

    console.info()输出提示性信息

    console.error()用于输出错误信息

    console.warn()用于输出警示信息

    console.debug用于输出调试信息

    二、for循环

      四要素:

    1、初始条件

    2、循环条件

    3、状态改变

    4、循环体

     i=0;初始条件 → i<10循环条件进入循环体 → i++状态改变 →再次进入循环条件判断循环体改变 的反复循环

    for(i=0;i<10;i++){

      var b +=1;

      //循环体

    }

    !注释:a++   ++a的区别

    a++先对a操作再+1

    ++a先+1在对a操作

    三、跳出循环

    break;跳出当前循环总循环

    continue;跳出符合条件的循环

    四、练习题:口诀表

    口诀表样式规律

    1*1=2;

    1*2=2;  2*2=4;

    1*3=3;  2*3=6;  3*3=9;

    ............................................9*9=81;

    形式为a*b=c,每列的a相等,每一行的b相等

      

    <script>
        //外层为列a
        for(var a=1;a<10;a++){
            //内层为行b
            for(var b=1;b<=a;b++){
                //定义ab的乘积
                var c = a*b;
                //输出因为a的每次+1换行,所以使b显示在前,a显示在后
                document.write(b+"*"+a+"="+c+"")
            }
            document.write("<br>");
        }
    </script>

    输出结果:

     五、兔子练习题

    有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问8个月后有多少对兔子
    ,幼兔、小兔、成兔对数分别是多少。

    找规律


              月数   0        1   2   3    4   5    6      7      8
              幼兔   1   0   1   1    2   3    5    8    13
              小兔   0   1   0   1    1   2    3    5     8
              成兔   0   0   1   1    2   3    5       8   13

              每个月的小兔等于上个月的幼兔
              每个月的成兔等于上个月的成兔+上个月的小兔
              每个月的幼兔等于上个月的小兔+上个月的额成兔

    <script>
        var yt =1;
        var xt =0;
        var ct =0;
        for(var month=1;month<9;month++){
                //成兔等于上个月的成兔+上个月的小兔
                ct = ct + xt;
                //小兔等于上个月的幼兔
                xt = yt; 
                //yt = xt + ct因为xt已经赋值,所以会出现yt等于之前的和,所以找到新规律,当前月的小兔等于当前月的成兔
                yt = ct; 
                
        }
        alert(ct+yt+xt)
    </script>

    输出结果:

    符合第三个月的13+8+13=34;

    一、while

    while(条件){

      执行代码;

    }

                      只要符合条件,代码将无限次执行,因此需要给予条件。

    例如:

    var x="",i=0;
        while (i<5){
            x=x + "该数字为 " + i + "<br>";
            i++;
        }
        document.getElementById("demo").innerHTML=x;

    输出结果:

  • 相关阅读:
    .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器
    ASP.NET MVC 伪静态的实现
    关于 redis、memcache、mongoDB 的对比(转载)
    在多台服务器上简单实现Redis的数据主从复制(3)(转载)
    Redis处理文件日志并发(2)
    Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)
    重温WCF之群聊天程序(十)
    重温WCF之会话Session(九)
    select count(*)和select count(1)哪个性能高
    全局压缩http响应头
  • 原文地址:https://www.cnblogs.com/wannian/p/8301021.html
Copyright © 2011-2022 走看看