3.1:switch case 控制结构
三大控制结构:顺序,选择,循环
1.判断名次给与冠军,亚军,季军和谢谢参与
$res = 4; if($res == 1) { echo ‘你是冠军‘; }else if($res == 2) { echo ‘你是亚军‘; }else if($res == 3) { echo ‘你是季军‘; } else { ????echo ‘谢谢参与‘; } //谢谢参与
我们可以用switch case(代表有几条分支,往那里分)
$res = 3;switch ($res) { ???case 1: ????echo ‘你是冠军‘; ??????break; ???case 2: ????echo ‘你是季军‘; ??????break; ???case 3: ????echo ‘你是亚军‘; ??????break; ???default: ????echo ‘谢谢参与‘; } ??//你是亚军
switch case 适合用在验证多个可能的确切值时使用 不适合用在判断范围
3.2:while / do-while
循环
1.while 先判断在执行,条件为true就执行知道条件为false停止,如果第一次为false则不会执行
// while(条件为真){// ?????//执行体 ?// }$i = 1; while ($i < 10) { echo $i , ‘<br >‘; ?$i = $i + 1; } ?//123456789
2.do while 先在执行在判断,如果第一次为false,也会执行一次
//do { //执行体 //} while(条件为真)$i = 10; do { echo $i , ‘<br >‘; $i = $i + 1; } while ($i < 10)
3.3:for循环
循环就是有起始点($i = 0); 有结束点($i<=10);有步长($i++);
1.for循环打印0-9
for ($i=0; $i <10 ; $i++) { ?????echo $i , ‘<br >‘; }
2.步长可以不为1
for ($i=0; $i <10 ; $i=$i+2) { ?//步长为2 ????echo $i , ‘<br >‘; } ??//0 2 4 6 8
3.初始变量可以为多个
for($i=1,$j=5 ; $i<=5; $i=$i+1,$j=$j-1){ echo $i,‘~~~~‘,$j , ‘<br />‘; }// 1~~~~5// 2~~~~4// 3~~~~3// 4~~~~2// 5~~~~1
3.4:break与continue
1.continue 下一个,相当于next
for($i=1; $i<=10; $i = $i+1){ if($i == 4) { ?????continue; ?} ?echo $i,‘<br />‘; } ?//1 2 3 5 6 7 8 9 10
整体的循环没有破坏掉,而是跳到下一个循环单位中
2.break停止, 遇见break循环节结束
for($i=1; $i<=10; $i = $i+1){ if($i == 4) { ?????break; ?} ?echo $i,‘<br />‘; } ?//1 2 3
php03
原文地址:https://www.cnblogs.com/Just-HQ/p/10261169.html