7、return、break、continue的区别

阅读() @2018-01-07 22:20:16

不管是Javascript与PHP语言中的关键字return、break、continue用法都是相似的,总的来说是return只能用于函数内部,break和continue用于循环语句内,但是两者之间还有区别。

1、关于return的用法:

函数内部遇到return,立即停止执行函数内部的代码,然后继续执行下面的代码,例如:

不加return是这个样子:

<?php
	function fn(){
		echo 'hello'.'<br/>';
		echo 'world'.'<br/>';
	}
	fn();
	echo '!';
        //hello world !
?>

加上return是这个样子:

<?php
	function fn(){
		echo 'hello'.'<br/>';
		return;
		echo 'world'.'<br/>';
	}
	fn();
	echo '!';
        //hello !
?>

2、关于break的用法:

在循环体内遇到break,立即停止执行本循环体内的所有循环,最常见的switch循环。

<?php
	$a = 5;
	switch($a){
		case 1:
			echo '今天周一';
			break;
		case 2:
			echo '今天周二';
			break;
		case 3:
			echo '今天周三';
			break;
		case 4:
			echo '今天周四';
			break;
		case 5:
			echo '今天周五';
			break;
		default:
			if($a>=6&&$a<=7){
				echo '今天休息';
			}else{
				echo '程序出错';
			}
	}
?>

3、关于continue的用法:

continue与break都是用于终止循环执行,所不同的是,break是彻底终止循环体的执行,而continue是结束本次循环,继续下一次的循环。

<?php
	for($a=0;$a<10;$a++){
		if($a==5){
			continue;
		}else{
			echo $a.'&nbsp';
		}
	}
        //0 1 2 3 4 6 7 8 9  
?>
微信二维码
锐壳主机