php控制语句回顾

<html>
<head><title>php控制语句回顾</title></head>
<body>
<h1>if...elseif..else语句的应用</h1>
<?php
  $a = 31;
  $b = 22;
  $c = 16;
  if ($a < $b) {
   echo "变量a小于变量b";
  }
  elseif ($a < $c){
   echo "变量a小于变量c";
  }
  else {
   echo "变量a大于变量b和变量c";
  }
?>
<h1>switch语句的应用</h1>
<?php
  $a = "sunyang";
  switch ($a) {    //当变量为字符串时,使用swicth语句进行条件判断
   case "changchun":
    echo "changchun";
    break;
   case "sunyang":
    echo "sunyang<br>";
    break;
  }
  $b = 66;
  switch ($b) {    //当变量为数字时,使用swicth语句进行条件判断
   case 22:
    echo "22<br>"; 
    break;
   case 44:
    echo "4"; 
    break;
   case 66:
    echo "66-01<br>";
    break;
   default:
    echo "66-02";
    break;
  }
?>
<h1>while语句的应用</h1>
<?php
  $a = 0;   
  while ($a<5) { // 当变量a的值大于或等于5时退出循环
   $a = $a+1; // 执行一次循环,变量a的值增加1
   echo "a = ".$a."<br>";
  }
  
  $b = 0;
  do {
   $b = $b+1;
   echo "b = ".$b."<br>";   
  }
  while ($b<5);
?>
<h1>for语句的应用</h1>
<?php
  /**
   * 特点:准确控制循环的次数
   *
   * 设置变量a初始值为0,循环条件为a的值小于5
   * 执行操作为每次循环a的值增加1
   */
  for ($a=0;$a<5;$a++){ 
   echo $a."<br>";
  }
?>
<h1>foreach语句的应用</h1>
<?php
  $number = array("one"=>"1","two"=>"2","three"=>"3");
  // foreach的第一种方式
  foreach ($number as $var){
   echo $var."<br>";
  }
  // foreach的第二种方式
  foreach ($number as $num_key=>$num_value){
   echo $num_key." is ".$num_value."<br>";
  }
?>
<h1>break语句的应用</h1>

<?php
  /**
   * 1、break调整语句用于中断循环执行流程;
   * 2、在多层循环嵌套的时候,还可以通过break后面加上一个整形数字n,终止当前循环体向外计算的n层循环;
   */
  // 第一个双重循环语句,终止内循环。
  for ($a=1;$a<=5;$a++){  // 外层循环开始 
   echo "a = ".$a."<br>";
   for ($b=1;$b<=5;$b++){ // 内层循环开始
    echo $a.$b."<br>";
    break;   // 只终止内层循环
   }
  }
  echo "<br>";
  // 第二个双重循环语句,终止内外循环。
  for ($a=1;$a<=5;$a++){  // 外层循环开始
   for ($b=1;$b<=5;$b++){ // 内层循环开始
    echo $a.$b."<br>";
    break 2;  // 终止双重循环
   }
  }
?>
<h1>continue语句的应用</h1>
<?php
  /**
   * 1、continue语句的意思是,不执行continue后面的语句,直接执行下一次循环;
   */
  for ($a=1;$a<=5;$a++){
   echo "开始第".$a."次循环<br>";
   continue;
   echo $a."<br>";
  }
?>
</body>
</html>

你可能感兴趣的:(php控制语句回顾)