JavaScript -- 标签 , Break 和 Continue 语句

break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。

标签引用,break 语句可用于跳出任何 JavaScript 代码块。

demo:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <title>break Continue语句</title>
    </head>

    <body>

        <p>点击按钮,测试带有 break Continue 语句的循环。</p>
        <button onclick="breakAndContinue()">点击这里</button>
        <script type="text/javascript" src="test.js"></script>

    </body>

</html>

对应的Js代码:

function breakAndContinue() {
    var x = "",
        i = 0;
    document.write("----------break语句-----------" + "<br>");
    for (i = 0; i < 10; i++) {
        //后面的不会执行
        if (i == 3) {
            break;
        }
        x = x + "该数字为 " + i + "<br>";
    }
    document.write(x + "<br>");
    document.write("----------continue语句-----------" + "<br>");
    var x = "",
        i = 0;
    for (i = 0; i < 10; i++) {
        //跳过本次循环,执行接下来的循环
        if (i == 3) {
            continue;
        }
        x = x + "该数字为 " + i + "<br>";
    }
    document.write(x + "<br>");
    document.write("----------标签语句-----------" + "<br>");
    outerloop:
        for (var i = 0; i < 10; i++) {
            innerloop: for (var j = 0; j < 10; j++) {
                if (j > 3) {
                    break;
                }
                if (i == 2) {
                    break innerloop;
                }
                if (i == 4) {
                    break outerloop;
                }
                document.write("i=" + i + " j=" + j + "" + "<br>");
            }
        }
}

 

posted @ 2017-05-16 13:18  西北野狼  阅读(469)  评论(0编辑  收藏  举报