php 的判断语句

2024-01-10 11:36:29

?

目录

?

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++每次加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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。