目录
1.if
2.else
3.elseif /else if
4.while
5.do-while
6.for
7.foreach
8.break 打断
9.contiun 继续
10.switch
1.if
判断语句为 true 则执行 if 里面的语句,否则不执行;
<?php
header("Content-Type: text/html; charset=utf-8");$a = rand(1,10); //随机生成1到10的数if ($a > 5){echo "随机点数较大";echo '<br>';//换行}echo "生成的点数是:".$a;?>
2.else
如果判断语句在 if 处为 false 则执行 else 里的语句
<?php
header("Content-Type: text/html; charset=utf-8");$a = rand(1,10); //随机生成1到10的数if ($a > 5){echo "随机点数较大";echo '<br>';//换行}else{echo "随机点数较小";echo '<br>';//换行}echo "生成的点数是:".$a;?>
3.elseif /else if
if 处的语句为 true,则不做 else if 处的判断;if 处的语句为 false ,则继续在 elseif 处进行判断
<?php
header("Content-Type: text/html; charset=utf-8");$a = rand(1,10); //随机生成1到10的数if ($a == 5){echo $a."恭喜你,抽中二等奖";echo '<br>';//换行}else if($a == 8){echo $a." 恭喜你,抽中一等奖";echo '<br>';//换行}else {echo "谢谢惠顾";} echo "欢迎下次光临";?>
4.while
判断条件为true 就执行,为false 就不执行;
<?php
header("Content-Type: text/html; charset=utf-8");$i = 1;while($i <= 10) {echo "打印".$i;echo '<br>';$i++;}?>
5.do-while
先执行后判断(先斩后奏)
<?php
header("Content-Type: text/html; charset=utf-8");$i = 1;do {echo $i;echo '<br>';}while($i > 5);?>
6.for
<?php
header("Content-Type: text/html; charset=utf-8");#$i=1初始值,$i<=10 条件,$i++每次加1for ($i = 1; $i <= 10; $i++) {echo $i.' '; // 拼接一个空格}?>
7.foreach
遍历数组
<?php
header("Content-Type: text/html; charset=utf-8");$a = array(1,2,3,4,5,6,7);foreach($a as $value){echo $value.' ';}?>
<?php
header("Content-Type: text/html; charset=utf-8");$a = array("一等奖"=>"1000", "二等奖"=>"800", "三等奖"=>"500");foreach($a as $key => $value){echo "<tr><td>$key</td>><td>$value</td></tr>";echo '<br>';}?>
8.break 打断
跳出整个循环,结束循环
<?php
header("Content-Type: text/html; charset=utf-8");$a = array(1,2,3,4,5,6,7);foreach($a as $value){if ($value == 5) {break;}echo $value.' ';}?>
value 为5 时,就跳出了 foreach 循环并结束循环,就不再打印了
9.contiun 继续
跳出本轮循环,继续开始下一轮
value 为5 时,就跳出了 foreach 循环,并开始下一轮循继续执行
<?php
header("Content-Type: text/html; charset=utf-8");$a = array(1,2,3,4,5,6,7);foreach($a as $value){if ($value == 5) {continue;}echo $value.' ';}?>
10.switch
<?php
header("Content-Type: text/html; charset=utf-8");$a = 5;$b = 2;$c = 3;switch ($c) {case 1:echo "$a + $b = ".($a+$b)."<br>";break;case 2:echo "$a - $b = ".($a-$b)."<br>";break;case 3:echo "$a * $b = ".($a*$b)."<br>";break;case 4:echo "$a / $b = ".($a/$b)."<br>";break;default: // 条件都不成立时执行echo '没有你的选项';break;}?>