php 的判断语句
2024-01-10 11:36:29
?
目录
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++每次加1
for ($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;
}
?>
?
文章来源:https://blog.csdn.net/m0_60494863/article/details/135498419
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!