JavaScript循环

For循环

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>单击按钮将代码块循环执行5次。</p>
    <button onclick="myFunction()">点击</button>
    <p id="demo"></p>
    <script>
        function myFunction(){
            var x = "", i;
            for(i = 0; i< 5; i++){
                x = x + "这个数字是" + i+ "<br>";
            }
            document.getElementById("demo").innerHTML = x;
        }
    </script>
</body>
</html>

循环输出HTMl标题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>单击按钮将HTML标题设置从16的样式显示</p>
    <button onclick="myFunction()">点击</button>
    <div id="demo"></div>
    <script>
        function myFunction(){
            var x = "", i;
            for(i = 1; i <= 6; i++){
                x = x + "<h" + i + ">Heading" + i + "</h" + i + ">";
            }
            document.getElementById("demo").innerHTML = x;
        }
    </script>
</body>
</html>

While循环

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>点击下面的按钮,只要i小于5就一直循环代码块。</p>
    <button onclick="myFunction()">点击</button>
    <p id="demo"></p>
    <script>
        function myFunction(){
            var x = "", i = 0;
            while(i < 5){
                x = x + "该数字为 " + i +"<br>";
                i++;
            }
            document.getElementById("demo").innerHTML = x;
        }
    </script>
</body>
</html>

Do While循环

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
    <button onclick="myFunction()">点击</button>
    <p id="demo"></p>
    <script>
        function myFunction(){
            var x = "", i = 0;
            do{
                x = x + "该数字为 " + i +"<br>";
                i++;
            }while(i < 5);
            document.getElementById("demo").innerHTML = x;
        }
    </script>
</body>
</html>

break语句

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>点击按钮,测试带有 break 语句的循环。</p>
    <button onclick="myFunction()">点击</button>
    <p id="demo"></p>
    <script>
        function myFunction(){
            var x = "", i = 0;
            for(i = 0 ; i < 10; i++){
                if(i == 3){
                    break;
                }
                x = x + "该数字为 " + i +"<br>";
            }
            document.getElementById("demo").innerHTML = x;
        }
    </script>
</body>
</html>

continue语句

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>点击下面的按钮来执行循环,该循环会跳过 i = 3 的数字。</p>
    <button onclick="myFunction()">点击</button>
    <p id="demo"></p>
    <script>
        function myFunction(){
            var x = "", i = 0;
            for(i = 0; i < 10; i++){
                if(i == 3){
                    continue;
                }
                x = x + "该数字为 " + i + "<br>";
            }
            document.getElementById("demo").innerHTML = x;
        }
    </script>
</body>
</html>

使用For…in声明来遍历数组内的元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <p>点击下面的按钮,循环遍历对象"person"的属性。</p>
    <button onclick="myFunction()">点击</button>
    <p id="demo"></p>
    <script>
        function myFunction(){
            var x;
            var txt = "";
            var person = {fname:"Bill", lname:"Gates", age:16};
            for(x in person){
                txt = txt + person[x];
            }
            document.getElementById("demo").innerHTML = txt;
        }
    </script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值