php 的判断语句

 

目录

 

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;
	}
	

?>

 

相关推荐

  1. php 常见判断语句和用法

    2024-01-11 16:06:02       35 阅读
  2. PHP判断字符串是否是有效base64编码

    2024-01-11 16:06:02       56 阅读
  3. C++ 判断语句深入解析

    2024-01-11 16:06:02       24 阅读
  4. PHP 判断文件是否存在

    2024-01-11 16:06:02       32 阅读
  5. (c语言)素数判断方法

    2024-01-11 16:06:02       66 阅读
  6. go 语言类型判断

    2024-01-11 16:06:02       63 阅读
  7. 【C语言】等边等腰三角形判断

    2024-01-11 16:06:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-11 16:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-11 16:06:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-11 16:06:02       82 阅读
  4. Python语言-面向对象

    2024-01-11 16:06:02       91 阅读

热门阅读

  1. JVM 21 的调优指南:如何进行JVM调优,JVM调优参数

    2024-01-11 16:06:02       59 阅读
  2. 2. 条件构造器

    2024-01-11 16:06:02       58 阅读
  3. vue+element ui实现图片上传并拖拽进行图片排序

    2024-01-11 16:06:02       67 阅读
  4. GBASE南大通用ExecuteReader 方法

    2024-01-11 16:06:02       54 阅读
  5. Redis

    2024-01-11 16:06:02       55 阅读
  6. Node.js 多线程实战:如何有效利用多线程能力

    2024-01-11 16:06:02       56 阅读
  7. Linux 内核线程

    2024-01-11 16:06:02       64 阅读