php03

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

 

相关文章