zoukankan      html  css  js  c++  java
  • label应用-跳出多层循环

    一、label:

    switch,while,for和do语句允许有一个可选的前置标签(label),配合break语句使用。

    二、应用

    1.使用label跳出双循环

    var num = 0;
    outPoint://这里为label,标签名为outPoint
    for (var i = 0 ; i < 10 ; i++){
        console.log("i="+i)
        for (var j = 0 ; j < 10 ; j++){
            console.log("j="+j) 
            if( i == 5 && j == 5 ){
                console.log("i,j=5")
                break outPoint;
            }
            num++;           
        }
    }
    console.log(num);//55

    2.使用continue跳出单次循环

    var num = 0;
    for (var i = 0 ; i < 10 ; i++){
        console.log("i="+i)
        for (var j = 0 ; j < 10 ; j++){
            console.log("j="+j) 
            if( i == 5 && j == 5 ){
                console.log("i,j=5")
                continue;
            }
            num++;           
        }
    }
    console.log(num);//99

    3.使用break跳出单层循环

    var num = 0;
    for (var i = 0 ; i < 10 ; i++){
        console.log("i="+i)
        for (var j = 0 ; j < 10 ; j++){
            console.log("j="+j) 
            if( i == 5 && j == 5 ){
                console.log("i,j=5")
                break;
            }
            num++;           
        }
    }
    console.log(num);//95
  • 相关阅读:
    基督山伯爵---大仲马
    数据结构
    11. 标准库浏览 – Part II
    python 标准库
    Python 官方文件
    Python 函数
    学员名片管理系统
    如何进入多级菜单
    Python 文件操作
    Python 字符串 (isdigit, isalnum,isnumeric)转
  • 原文地址:https://www.cnblogs.com/yuesu/p/10608120.html
Copyright © 2011-2022 走看看