php和golang 跳出循环语句的用法

Posted ywjcqq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 跳出循环

 

   

以上是关于php和golang 跳出循环语句的用法的主要内容,如果未能解决你的问题,请参考以下文章

跳出语句break 和continue

break和continue的区别和用法

PHP 如何结束本次循环,进入下一个循环

return 和break的区别

JAVA里break和continue和return的区别

流程控制之breakcontinuereturn的用法