当前位置:首页 > PHP教程 > 流程控制语句 > 列表

PHP笔记5:PHP流程控制分支结构

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-08 11:37:40 浏览: 评论:0 

流程控制语句是任何程序中会碰到的一个条件判断语句了,下面本文章重点介绍php中流程控制分支结构基于语法与简单应用例子.

一、PHP流程控制概述

1、分支结果(条件结构)

  1. //单路分支: 
  2. if (condition) { //花括号后可以没有分号; 
  3.     # code... 
  4. //双路分支 
  5. if (condition) { 
  6.     # code... 
  7. else { 
  8.     # code... 
  9. //多路分支 
  10. if (condition) { 
  11.     # code... 
  12. elseif(condition) { //elseif 可写成else if 
  13.     # code... 
  14. else { 
  15.     # code... 

2、switch 多路分支结构

判断范围用if结构,单个值用switch

  1. switch (variable) { //变量用整型和字符串 
  2.     case 'value1':   
  3.     case 'value2':  //可以有多个case 
  4.         # code... 
  5.         break;      //如果不加break,下一个case会继续执行 
  6.     case 'value3':  //开源软件:phpfensi.com 
  7.         # code... 
  8.         break
  9.     default:        //默认值,可有可无 
  10.         # code... 
  11.         break

二、PHP循环语句

1、while 循环

  1. while (condition) { //先判断条件再执行 
  2.     # code... 

2、do while 循环

  1. do { //先执行再判断条件 
  2.     # code... 
  3. while (condition); //注意不要遗漏分号 

3、for 循环

  1. for ($i=0; $i < ; $i++) {  //一般用于计数,两个分号不能省略 
  2.     # code... 

实例:99乘法表

  1. for ($i=1; $i < 10; $i++) { 
  2. for ($ii=1; $ii <= $i$ii++) { 
  3. echo "$ii X $i = ".$ii*$i.' '
  4. echo "<br>"

三、退出循环语句

  1. //退出本次循环,下次循环也不再进行 
  2. break 
  3. //退出本次循环,下次循环继续,只能用于循环体内(for,while,do-while) 
  4. coninue 
  5. //完全退出程序 
  6. exit 
  7. //函数执行返回值,结束函数的语句 
  8. return 

退出多层循环

  1. break 1  // 退出当前循环 
  2. break 2  // 退出2层循环 
  3. continue 2 

错误实例

  1. $i = 0; 
  2. while ($i < 10){ 
  3.     if ($i == 5) 
  4.        continue
  5.     echo "$i"
  6.     $i++; //注意这里的i++不会被执行,会产生死循环 
  7. }

Tags: PHP流程控制 PHP分支结构

分享到: