PHP流程控制语句

一、流程控制语句之分支

1、if条件分支语句
$m = 10;
$n = 10;
(1)if...else,如:
if($m>$n){
 echo "m>n<br />";
}else{
 echo "m<=n<br />";
}
(2)if...elseif,如:
if($m>$n){
 echo "m>n<br />";
}elseif($m<$n){
 echo "m<n<br />";
}else{
 echo "m=n<br />";
}
2、switch分支语句,如:
$color = "红色";
switch($color){
 case "绿色":
  echo "green<br />";
  break;
 case "红色":
  echo "red<br />";
  break;
 case "紫色":
  echo "purple<br />";
  break;
 case "蓝色":
  echo "blue<br />";
  break;
 default:
  echo "其他颜色<br />";
}
注意:和break结合使用。
二、流程控制语句之循环

1、while,do...while循环,如:
$m = 10;
$n = 5;
echo "while循环:<br />";
while($m>$n){
 echo "$m-$n<br />";
 $n++;
}//先判断,后执行
$m = 10;
$n = 5;
echo "do...while循环:<br />";
do{
 echo "$m-$n<br />";
 $n++;
}while($m>$n);//先执行,后判断
注:把两个$n都改为大于等于10的数,可以看到两者的区别
2、for循环,如:
$sum = 0;
for($i=1;$i<=100;$i++){
 $sum += $i;
}
echo "1~100的和为:".$sum."<br />";
3、foreach循环,主要用于遍历对象和数组。
(1)遍历数组,前面博文php数组中已有实例。
(2)遍历对象,如:
class number{
 var $one = 1;
 var $two = 2;
 public $three = 3;
 public $four = 4;
 protected $five = 5;
 private $six = 6;
 

function show(){
  $seven = 7;
 }
}
$number = new number();
echo "遍历对象:<br />"; 
foreach($number as $key => $value){
 echo "$key => $value<br />";
}
//注:foreach只能遍历对象的公共变量,不能遍历出受保护变量,私有变量和方法中的变量
三、流程控制语句之跳转

1、break:跳出循环或switch分支语句。
与其他语言不同的地方,在PHP中可以使用break n;跳出n层循环。(这个功能比较好^_^)如:
echo "break示例:<br />";
for($n=0;$n<100;$n++){
 while(true){
  switch($n){
   case 10:
    echo $n."<br />";
    break;   //退出switch
   case 20:
    echo $n."<br />";
    break 1;  //退出switch
   case 30:
    echo $n."<br />";
    break 2;  //退出while
   case 40:
    echo $n."<br />";
    break 3;  //退出for
  }
  $n++;
 }
}
2、continue:跳出本次循环,跳过本次循环的剩余代码,执行下一次循环。

它也有和break相应的用法:continue n。实例:略。
3、return:有两种用法。
(1)在函数中使用return,用于结束函数的执行找返回指定的值。
(2)在脚本中使用return,将结束当前脚本的运行,返回指定值。类似asp中response.end()的用法,可用于代码调试。如:
$x = "哼哼";
$y = "哈嘿";
echo $x."<br />";
return;
echo $y."<br />";
输出结果:哼哼

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值