php_break语句_continue语句_goto语句_终止语句

作者: 鲁智深 分类: PHP 发布时间: 2014-12-23 13:34

循环相关的语句break语句

基本的概念:表示结束当前的for、while、do…whlie、switch流程。可以给一个数字表示推出第几层。

案例一

1
2
3
4
5
6
for($i=0;$i<13;$i++){
    echo'$i='.$i."<br/>";
if($i==3){
    break;
}
}

输出

$i=0

$i=1

$i=2

$i=3

案例二

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$i=0;
while(++$i){
  switch($i){
    case 5:
    echo "quit at 5";
    break;//break到switch

    case 10:
    echo "quit at 10";
    break 2;//break到while外边

    default:
    break ;//这时它break到switch外
}
}

echo '$i='.$i;

输出:

1
2
3
quit at 5
quit at 10
$i=10

分析图

分析图

分析图

结论:

1、break语句默认跳出1层;

2、break语句后面带的数字,不能超过实际可以跳出的循环层数,否则报错。

循环相关的语句continue语句

基本概念continue用于结束次循环剩余代码,从新开始新的一次循环(如果条件为真,就继续执行),continue后面也可以带数字,表示从第几层重新开始。

快速入门案例一

1
2
3
4
5
6
7
for($i=0;$i<13;$i++){
if($i==3){
   continue;
}
   echo '$i='.$i."<br/>";
}
   echo "hello".$i;

输出

$i=0

$i=1

$i=2

$i=4

$i=5

$i=6

$i=7

$i=8

$i=9

$i=10

$i=11

$i=12

hello13

流程图

流程图

流程图

快速入门案例二

1
2
3
4
5
6
7
for($i=0;$i<13;$i++){
for($j=1;$j<4;$j++){
   if($j=2){
   continue 2;
}
   echo '$i='.$i.'$j='.$j."<br/>";
}

输出

$i=0$j=1

$i=0$j=1
流程图

流程图

流程图

结论:常常用在循环中,它会跳出当前这一次循环,完后,会继续执行当前层的下一次循环

循环相关的语句gotu语句

基本概念:通过goto语句我们可以将程序跳转到指定的地方去执行。

基本语法:

1
2
3
goto 标签;
标签:
语句;

快速入门案例一

1
2
3
4
goto a;
echo 'a';
a:
echo 'bb'

输出:bb

快速入门案例二

goto操作符近在php5.3及以上版本有效,常见的用法是用来跳出循环或者switch,可以代替多层的break。

1
2
3
4
5
6
7
8
for($i=0,$j=50;$i<100;$i++){
   whlie($j--){
    if($j==17)  goto end;
}
}
echo "i=$i";
end:
echo 'j=17'.$i."||".$j;

输出j=170||17

exit,exit(),die();

1、会使程序终止执行(碰到上面的就不往下执行代码了)

2、exit(“字符串” ) 相当 echo “字符串”;exit;

3、die()是exist()的另一种写法

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注