zoukankan      html  css  js  c++  java
  • php和golang 跳出循环语句的用法

    • php跳出循环 break continue return exit 的区别  

       1.break 跳出当前的for/switch 循环体

    for($i =1; $i< 3; $i++){
        for($j=1;$j<10;$j++){
            if($j == 3){
                break;
            }
            echo $j.PHP_EOL;
        }
    }
    //输出 1 2 1 2
    for($i =1; $i< 10; $i++){
        if($i == 3){
            break;
        }
        echo $i.PHP_EOL;
    }
    //输出 1 2

      2.continue 跳出当前的循环

    for($i =1; $i< 3; $i++){
        for($j=1;$j<5;$j++){
            if($j == 3){
                continue;
            }
            echo $j.PHP_EOL;
        }
    }
    //输出 1 2 4 1 2 4

      3.return 跳出当前的方法,返回到被调用处

    demo();
    echo '结束'.PHP_EOL;
    
    function demo(){
        for($i =1; $i< 3; $i++){
            for($j=1;$j<5;$j++){
                if($j == 3){
                    return;
                }
                echo $j.PHP_EOL;
            }
        }
    }
    //输出 1 2 结束

      4.exit/die 终止本地代码执行

    demo();
    echo '结束'.PHP_EOL;
    
    function demo(){
        for($i =1; $i< 3; $i++){
            for($j=1;$j<5;$j++){
                if($j == 3){
                    exit;
                }
                echo $j.PHP_EOL;
            }
        }
    }
    //输出 1 2

      5.continue/break lebel 指定跳出的循环层数

    for($i = 1;$i < 3;$i++){
        for($j=1;$j<5;$j++){
            if($j==3){
                continue 2;
            }
            echo $j.PHP_EOL;
        }
        echo $i.PHP_EOL;
    }
    //输出 1 2 1 2
    for($i = 1;$i < 3;$i++){
        for($j=1;$j<5;$j++){
            if($j==3){
                break 2;
            }
            echo $j.PHP_EOL;
        }
        echo $i.PHP_EOL;
    }
    //输出 1 2
    • golang 跳出循环

       

  • 相关阅读:
    springcloud概述
    springcloud-微服务架构基础
    TypeScript 教程
    提示工具以及弹出框
    Bootstrap 弹出框(Popover)插件
    JavaScript JSON
    JavaScript常见基础函数
    7种JavaScript代码调试的方法
    Bootstrap 网格系统
    文本元素
  • 原文地址:https://www.cnblogs.com/ywjcqq/p/13377737.html
Copyright © 2011-2022 走看看