• php continue 跳出多重循环


    来源参考:https://blog.csdn.net/xyy94813/article/details/50834938

    /*
     * 在PHP中break语句不仅可以跳出当前循环,还可以指定跳出几层循环
     * break $num;  num为向外跳的层数 num不能大于最大循环层数
     */
     
    //  第三重循环
    while(true) {
        //  第二重
        for(;;) {
            //  第一重
            for($i = 0; $i <= 10; $i++) {
                echo "$i ";
                if($i == 7) {
                    echo "i=7, 跳出1重循环";
                    break;
                }
            }
            echo "
    ";
            //  第一重
            for($i = 0; $i <= 20; $i++){
                echo "$i ";
                if($i == 15) {
                    echo "i=15, 跳出3重循环";
                    break 3;
                }
            }
            echo "绝对不会输出这里";
        }
    }
     
    /*
     * PHP中continue只能终止本次循环而进入到下一次循环中,
     * continue $num 可以指定终止第几重的当前循环  num不能大于最大循环层数
     */
    $arr = array(1,2,3,4,5,6,7,8,9,10);
    for($i = 0; $i < 10; $i++) {
        echo "
    ";
        if($i % 2 == 0){
            continue;
        }
        for(;;){
            for($j = 0; $j < count($arr); $j++) {
                if($j == $i){
                    continue 3; //终止第三层的当前循环
                }else{
                    echo "$arr[".$j."]:".$arr[$j]." ";
                }
            }
        }
        echo "这里也绝对不会输出";
     
    }
  • 相关阅读:
    ajax(ajax开发)
    gnuplot常用技巧
    Gunplot 命令大全
    程序员的绘图利器 — Gnuplot
    什么是 gnuplot
    QT正则表达式---针对IP地址
    JSP实现分页功能
    java.lang.OutOfMemoryError: Java heap space错误及处理办法
    getInitParameter()
    C/S软件的自动升级部署
  • 原文地址:https://www.cnblogs.com/laijinquan/p/9932467.html
Copyright © 2020-2023  润新知