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;

输出结果:

posted @ 2018-01-17 16:45  刘半封  Views(193)  Comments(0Edit  收藏  举报