codecamp

PHP break

PHP教程 - PHP break

当在循环中使用时,break会导致PHP退出循环后立即进行。

句法

break;

要么

break level;

例子

退出带有break语句的for循环

<?php
        for ($i = 1; $i < 10; $i = $i + 1) {
                if ($i == 3) continue;
                if ($i == 7) break;
                print "Number $i\n";
        }
?>

上面的代码生成以下结果。



实施例2

break只退出包含循环。

<?PHP
     for ($i = 1; $i < 3; $i = $i + 1) {
             for ($j = 1; $j < 3; $j = $j + 1) {
                     for ($k = 1; $k < 3; $k = $k + 1) {
                             print "I: $i, J: $j, K: $k\n";
                             break;
                     }
             }
      }
?>

上面的代码生成以下结果。



实施例3

上面的代码生成以下结果。

<?PHP
     for ($i = 1; $i < 3; $i = $i + 1) {
             for ($j = 1; $j < 3; $j = $j + 1) {
                     for ($k = 1; $k < 3; $k = $k + 1) {
                             print "I: $i, J: $j, K: $k\n";
                             break 2;
                     }
             }
      }
?>

上面的代码生成以下结果。

break命令适用于loops和switch / case语句。例如:

<?PHP
     for ($i = 1; $i < 3; $i = $i + 1) {
             for ($j = 1; $j < 3; $j = $j + 1) {
                     for ($k = 1; $k < 3; $k = $k + 1) {
                             switch($k) {
                                     case 1:
                                             print "I: $i, J: $j, K: $k\n";
                                             break 2;
                                     case 2:
                                             print "I: $i, J: $j, K: $k\n";
                                             break 3;
                             }
                     }
             }
      }
?>

上面的代码生成以下结果。

PHP for循环
PHP继续
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Operator

Introduction

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }