首页 > 代码库 > 特殊流程特殊流程控制语句控制语句

特殊流程特殊流程控制语句控制语句

  1. Break

常用于switch和循环里面,如果是用在switch里面,代表跳出当前的case,如果是用在循环里面,代表跳出循环。

但是。PHP里面的breakC语言,JSbreak还要强大

PHP里面的break可以指定你要跳出几层

如下:case6下面的break不仅跳出了switch,还跳出while

 技术分享

 


  1. Continue

作用:结束本次循环,直接进入下次循环。PHP里面的continue同样比C语言和JS的强大,和break一样,可以指定结束哪一次循环

For(;;)

{

For(;;)

{

For(;;)

{

Continue 3;

}

}

}


  1. Exit语句

PHP脚本执行到exit(),不管现在在哪一个结构里面,都会直接退出当前的脚本。可以给该函数传一段字符串作为消息提示。

还有一个需要注意:用了exit()之后后面的脚本也进不去了

如下:

 技术分享

 

效果:后面的脚本也无法进入了

 技术分享

 


该函数有一个别名函数,叫做die()函数,两者功能是一样的,只是名字不同而已


  1. goto语句

goto语句是PHP5.3之后新增加的功能。作用就是跳转到程序的某个位置。

Goto的用法需要跟一个标记


K:

。。。。。

。。。。。

。。。。。

Goto K;



Goto语句无法跳入一个函数或者一个循环

如下:

 技术分享

 

效果:因为goto语句无法跳入函数或者循环,所以直接报错

 技术分享

 

特殊流程特殊流程控制语句控制语句