循环语句1

循环语句:

            作用: 做重复的事请

            1、for循环

                语法:

                    for(初始化变量;循环的条件;更新变量) {

                        执行的代码

                    }

<script>
for(var i = 1;i<=100;i++) {
            if(i % 5 == 0) {
                console.log(i);
            }
        }

    </script>

 数组: 存多个,多种数据类型

var arr = [11,10,8,'hello',true,false,null,undefined,[1,2,3],12,14]

拿数组的每一项

        // console.log(arr[0]);

        // console.log(arr[1]);

        // console.log(arr[2]);

        // console.log(arr[3]);

数组的长度

        // console.log(arr.length);

二维数组: 数组里面还套一个数组

        // 拿[1,2,3]里面的数字2

        console.log(arr[8][1]);

 <script>
        var arr = [11,10,8,'hello',true,false,null,undefined,[1,2,3],12,14]

        // 拿数组的每一项
        // console.log(arr[0]);
        // console.log(arr[1]);
        // console.log(arr[2]);
        // console.log(arr[3]);

        // 数组的长度
        // console.log(arr.length);

        // 二维数组: 数组里面还套一个数组
        // 拿[1,2,3]里面的数字2
        console.log(arr[8][1]);

        for(var i = 0;i<arr.length;i++) {
            console.log(arr[i]);
        }
    </script>

 for循环标签

<body>
    <button>按钮1</button><button>按钮2</button><button>按钮3</button><button>按钮4</button><button>按钮5</button><button>按钮6</button><button>按钮7</button><button>按钮8</button><button>按钮9</button><button>按钮10</button>

    <script>
        var button = document.getElementsByTagName('button');

        // button[0].onclick = function() {
        //     alert('我被点击了')
        // }
        // button[1].onclick = function() {
        //     alert('我被点击了')
        // }

        for(var i=0;i<button.length;i++) {
            button[i].onclick = function() {
                alert('我被点击了')
            }
        }
    </script>
</body>

 for循环生成标签

<body>
    <div class="wrap"></div>

    <script>
        var wrap = document.getElementsByClassName('wrap')[0]
        var arr = ['1','2','3','4','5','哈哈哈','嘻嘻嘻']
        for(var i = 0;i<arr.length;i++) {
            // console.log(arr[i]);
            // console.log('<p>'+arr[i]+'</p>');
            wrap.innerHTML += '<p>'+arr[i]+'</p>'
        }
    </script>
</body>

for循环嵌套(双重for循环)

   <script>
        // 外层循环控制显示几行,里面的循环控制显示几列
        // for(var i = 1;i<5;i++) {
        //     for(var j=1;j<5;j++) {
        //         document.write('*');
        //     }
        //     document.write('<br/>')
        // }

        // 执行过程
        // i = 1    j= 1,2,3,4  
        //i = 2     j=1,2,3,4
        //i = 3     j=1,2,3,4
        //i = 4     j=1,2,3,4

        for(var i = 1;i<5;i++) {
            for(var j=1;j<=i;j++) {
                document.write('*');
            }
            document.write('<br/>')
        }
          // 执行过程
        // i = 1    j= 1  
        //i = 2     j= 1,2
        //i = 3     j= 1,2,3
        //i = 4     j= 1,2,3,4
    </script>

 九九乘法表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        span {
            display: inline-block;
            width: 100px;
            height: 30px;
            line-height: 30px;
            border: 1px solid red;
            margin-bottom: 10px;
            margin-right: 10px;
        }
    </style>
</head>
<body>
    <!-- 
        执行思路

        // i = 1    j= 1      
        //i = 2     j= 1,2
        //i = 3     j= 1,2,3
        //i = 4     j= 1,2,3,4
        //i = 5     j= 1,2,3,4,5
        //i = 6     j= 1,2,3,4,5,6
        //i = 7     j= 1,2,3,4,5,6,7
        //i = 8     j= 1,2,3,4,5,6,7,8
        //i = 9     j= 1,2,3,4,5,6,7,8,9
     -->
    <script>
        for(var i = 1;i<=9;i++) {
            for(j = 1;j<=i;j++) {
                document.write('<span>'+i+'*'+j+'='+i*j+'</span>' )
            }
            document.write('<br>')
        }
    </script>
</body>
</html>

 while循环

 while  当...的时候

            语法:

                while(条件) {

                    条件成立执行这段代码

                }

 

<script>
        var a = 1;   //初始化变量
        while(a<=100) {
            console.log(a);  // 循环的代码
            a++  // 更新变量
        }
    </script>

do-while循环

 do..while循环

            语法:

                do {

                    循环体

                }while(条件)

 <script>
        // var a = 1
        // do {
        //     console.log(a);
        //     a++
        // }while(a<=100)

        // while和do..while的区别
            // while是先判断在执行循环体,如果不符合不会执行
            // do..while会先执行一次再进行判断,所以如果第一次就不满足条件的话会被执行一次的

        var a = 0

        // while(a<0) {
        //     console.log('我被打印了');
        //     a++
        // }

        do {
            console.log('我被打印了');
            a++
        }while(a<0)

     </script>

break和continue

 

<script>
        // 打印1-5这几个数字
        for(var i = 1;i<=5;i++) {
           
            if(i==3) {
                // break;  //跳出循环
                continue;  //结束本次循环
            }
            console.log(i);
        }
    </script>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值