1. return 语句的作用
(1)return从当前的要领中退出,返回到该挪用的要领的语句处,继承实行。
(2)return返回一个值给挪用该要领的语句,返回值的数据范例必需与要领的声明中的返回值的范例一致。
(3)return背面也能够不带参数,不带参数就是返回空,实在重要目标就是用于想中断函数实行,返回挪用函数处。
2. break 语句的作用
(1)break在轮回体内,强行完毕轮回的实行,也就是完毕全部轮回历程,不在推断实行轮回的前提是不是建立,直接转向轮回语句下面的语句。
(2)当break出现在轮回体中的switch语句体内时,其作用只是跳出该switch语句体。
3. continue 语句的作用
住手本次轮回的实行,即跳过当前此次轮回中continue语句后还没有实行的语句,接着举行下一次轮回前提的推断。
4. exit 函数的作用
exit退出一切剧本,是个函数。
相干引荐:《PHP入门教程》
PHP中的轮回构造大抵有for轮回,while轮回,do{} while 轮回以及foreach轮回几种,不论哪一种轮回中,在PHP中跳出轮回大抵有这么几种体式格局:
代码以下:
<?php $i = 1; while (true) { // 这里看上去这个轮回会一向实行 if ($i==2) {// 2跳过不显现 $i++; continue; } else if ($i==5) {// 但到这里$i=5就跳出循轮回了 break; } else { echo $i . '<br>'; } $i++; } exit; echo '这里不输出'; ?>
效果:
1 3 4
continue
continue是用来用在轮回构造中,控制顺序摒弃本次轮回continue语句以后的代码并转而举行下一次轮回。continue自身并不跳出轮回构造,只是摒弃这一次轮回。假如在非轮回构造中(比方if语句中,switch语句中)运用continue,顺序将会失足。
比方鄙人面的这段PHP代码片断中:
代码以下:
<?php for($i = 1;$i <= 100; $i++ ){ if($i % 3 == 0 || $i % 7 == 0){ continue; } & #160; else{ echo”$i \n<br/>”; } } ?>
PHP的代码片断的作用是输出100之内,既不能被7整除又不能被3整除的那些自然数,轮回中先用if前提语句推断那些能被整除的数,然后实行 continue;语句,就直接进入了下个轮回。不会实行下面的输出语句了。
break
break是被用在上面所提的种种轮回和switch语句中的。他的作用是跳出当前的语法构造,实行下面的语句。break语句能够带一个参数n,示意跳出轮回的层数,假如要跳出多重轮回的话,能够用n来示意跳出的层数,假如不带参数默许是跳出本重轮回。
看下面这个多重轮回嵌套的例子:
代码以下:
for($i = 1;$i <= 10; $i++ ){ for($j = 1;$j <= 10;$j++){ $m = $i * $i + $j * $j; echo”$m \n<br/>”; if($m < 90 || $m > 190) { break 2; } } }
这里运用了break 2跳出了两重轮回,你能够实验一眼,将2去掉,获得的效果是完整不一样的。假如不运用参数,跳出的只是本次轮回,第一层轮回会继承实行下去。
goto
goto实际上只是一个运算符,和其他言语一样,PHP中也不勉励滥用goto,滥用goto会致使顺序的可读性严峻下落。goto的作用是将顺序的实行从当前位置跳转到其他恣意位置,goto自身并没有要完毕的轮回的作用,但其跳转位置的作用使得其能够作为跳出轮回运用。但PHP5.3及以上版本住手了对goto的支撑,所以应当只管防止运用goto。
下面的是一个运用了goto跳出轮回的例子
代码以下:
for($i = 1000;$i >= 1 ; $i– ){ if( sqrt($i) <= 29){ goto a; } echo “$i”; } a: echo” this is the end”;
例子中运用了goto来跳出轮回,这个例子用来检测1000之内,那些数的平方根大于29。
exit
exit是用来完毕顺序实行的。能够用在任何地方,自身没有跳出轮回的寄义。exit能够带一个参数,假如参数是字符串,PHP将会直接把字符串输出,假如参数是integer整形(局限是0-254),谁人参数将会被作为完毕状况运用。
代码以下:
<?php for($i = 1000;$i >= 1 ; $i– ){ if( sqrt($i) >= 29){ echo”$i \n<br/>”; } else{ exit; } } echo”本行将不会被输出”; ?>
上面这个例子中直接在从轮回里完毕了代码的运转,如许会致使背面的代码都不会被实行,假如是在一个php web 页面内里,甚至连exit背面的html代码都不会被输出。
return
return语句是用来完毕一段代码,并返回一个参数的。能够从一个函数里挪用,也能够从一个include()或许require()语句包括的文件里来挪用,也能够是在主顺序里挪用,假如是在函数里挪用顺序将会立时完毕运转并返回参数,假如是include()或许require()语句包括的文件中被挪用,顺序实行将会立时返回到挪用该文件的顺序,而返回值将作为include()或许require()的返回值。而假如是在主顺序中挪用,那末主顺序将会立时住手实行。
代码以下:
<?php for($i = 1000;$i >= 1 ; $i– ){ if( sqrt($i) >= 29){ echo”$i \n<br/>”; } else{ return; } } echo”本行将不会被输出”; ?>
以上就是php中跳出轮回的要领有几种的细致内容,更多请关注ki4网别的相干文章!