流程控制
单一条件分支结构(if
)
双向条件分支结构(if...else
)
多向条件分支结构(if...elseif...else
、switch...case
)
巢状条件分支结构(多层if、switch,最好不要超过三层)
switch(变量)
的变量只允许两种类型:整型、字符串。
switch(变量){ case 值: 语句; break; case 值: 语句; break; case 值: 语句; break; case 值: 语句; break; }
循环结构
while
语句:先判断条件,再执行
$i = 1; while( $i <= $num ) { echo '<i class="ion-ios-star"></i>'; $i++; }
do...while
循环:先执行,再判断条件
for
语句
// maosiji.com 猫斯基 for( var i=1; i<5; i++ ) { // 循环体 }
goto
语句
特殊流程控制语句
特殊流程控制语句
break
使用在for、while、do-while循环中,会离开该层循环。
continue
使用在for、while、do-while循环中,之后的语句直接略过,执行下一次循环。
exit
直接退出当前脚本
goto语句
$x = false; echo '111'; if ( $x ) { goto mao1; } else { goto mao2; } echo '222'; mao1: echo '333'; mao2: echo '444'; /** $x = false; 打印结果: 111 444 $x = mao1; 打印结果: 111 333 */
跳出PHPgoto
循环,不要用break
,还是用goto
。
$i = 0; mao3: echo "{$i} ..."; if ( $i==3 ) goto mao4; $i++; goto mao3; echo '11111'; mao4: { echo '22222'; } /* 打印结果: 0 ... 1 ... 2 ... 3 ... 22222 */
本文由 猫斯基 原创发布。
著作权均归用户本人所有。独家文章转载,请联系本站管理员。获得授权后,须注明本文地址! 本文地址:https://maosiji.com/php/php-9.html