归档文章 (2011-2017)

date
2014/04/20

一、PHP流程控制概述

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

//单路分支:if (condition) { //花括号后可以没有分号; # code...} //双路分支if (condition) { # code...} else { # code...} //多路分支if (condition) { # code...} elseif(condition) { //elseif 可写成else if # code...} else { # code...}

2、switch 多路分支结构

判断范围用if结构,单个值用switch
switch (variable) { //变量用整型和字符串 case 'value1': case 'value2': //可以有多个case # code... break; //如果不加break,下一个case会继续执行 case 'value3': # code... break; default: //默认值,可有可无 # code... break;}

二、PHP循环语句

1、while 循环

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

2、do while 循环

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

3、for 循环

for ($i=0; $i < ; $i++) { //一般用于计数,两个分号不能省略 # code...}
实例:99乘法表
notion imagenotion image
https://img.cdn.wangyan.cloud/p/php-note-5.jpg
for ($i=1; $i < 10; $i++) { for ($ii=1; $ii <= $i; $ii++) { echo "$ii X $i = ".$ii*$i.' '; } echo "<br/>";}

三、退出循环语句

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

退出多层循环

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

错误实例

$i = 0;while ($i < 10){ if ($i == 5) continue; echo "$i"; $i++; //注意这里的i++不会被执行,会产生死循环}
对于本文内容有任何疑问, 可与我联系.