1. return语句的作用
)1) return从当前方法退出,返回到调用的方法的语句,继续执行。
)2) return将值返回调用方法的语句。 返回值的数据类型必须与方法声明中的返回值类型匹配。
)3) return后可以不带有参数。 没有参数是返回空,其实主要目的是中断函数的执行并返回调用函数处。
2. break语句的作用
(1) break在循环内,循环的执行,也就是强制结束整个循环过程,在不判断执行循环的条件是否成立的情况下,转移到循环语句下的语句。
)2)循环体中的switch语句中出现break时,其作用只是从该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;
继续;
(elseif ) $i=5) (/但在此) $i=5退出循环
布雷克;
} else {
echo $i.'
';
}
$i;
}
退出;
echo '此处不输出';
?
结果: 1
3
4
连续
continue用于循环结构中,控制程序放弃本次循环continue语句后的代码,移动到下一个循环。 continue本身只是放弃这次循环,而不是退出循环结构。 如果在非循环结构(如if语句、switch语句等)中使用continue,程序将出现错误。
例如,在下面的PHP代码片段中:
代码如下。 php
for($I=1; $i=100; $i ) {
if($I%3==0||$I%7==0) {
继续;
}
#160; else{
echo”$ In
”;
}
}
?
PHP代码片段的作用是输出在100以内,不能被7和3整除的自然数。 循环首先确定可以被if条件语句整除的数,然后执行continue。 语句直接进入下一个循环。 不执行以下输出语句:
布雷克
break用于上述各种循环和switch语句中。 他的作用是跳出现在的语法结构,执行下面的句子。 break语句可以有参数n,表示要退出循环的层数。 如果要退出多重循环,可以使用n表示要退出的层数。 如果没有参数,默认情况下将退出本重新循环。
让我们来看看多重循环嵌套的示例。
代码如下。 for($I=1; $i=10; $i ) {
for($j=1; $j=10; $ j (
$m=$i * $i $j * $j;
echo”$ mn
”;
if($m90||$m190 ) {
break 2;
}
}
}
在这里,我使用break 2跳出了双重环路。 请试一下。 如果去掉2,结果会完全不同。 如果不使用参数,则弹出的只有此循环,第一层循环将继续执行。
谷歌公司
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可以有参数。 如果参数是字符串,则PHP直接输出字符串。 如果参数为integer整形(范围为0-254 ),则该参数将用作退出状态。
代码如下。 php
for($I=1000; $i=1; $ I) {
if(sqrt($I )=29 ) {
echo”$ In
”;
}
else{
退出;
}
}
echo“不输出本职工作”
?
在上例中,直接从循环中结束了代码的执行。 这将防止执行后面的代码。 如果在PHP网页中,则甚至不输出exit之后的html代码。
返回
return语句用于结束代码并返回参数。 可以从函数调用,也可以从include (或require )语句中包含的文件调用,也可以从主程序调用。 在函数中调用程序后,执行立即结束并返回参数(include ) )或require ) )在语句中包含的文件中调用时,程序的执行将立即返回到调用该文件的主程序中
代码如下。 php
for($I=1000; $i=1; $ I) {
if(sqrt($I )=29 ) {
echo”$ In
”;
}
else{
返回;
}
}
echo“不输出本职工作”
?