IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> ②PHP流程控制 -> 正文阅读

[PHP知识库]②PHP流程控制

目录
一、流程控制
1.1 概念 / 1.2 分类
二、分支结构
2.1 if分支示例 / 2.2 switch分支示例
三、循环结构
四、循环控制(break / continue)
五、输出九九乘法表示例
六、流程替换

一、流程控制

1.1 概念:流程控制就是代码执行的方向
1.2 分类:三个类
		顺序结构
			代码由上至下依次执行
		分支结构( if 和 switch )
			给定条件,按条件执行某一块代码
		循环结构()
			在某条件成立下,对指定代码块循环执行

二、分支结构
2.1 if分支示例

<?php

	/**
	 * 判断 --> 如果今天是星期天,那么你就可以出去
	 * if
	 */
	$day = 'Sunday';
	if($day == 'Sunday'){
		echo 'go to';
	}

	echo "<hr/>";

	/**
	 * 判断 --> 如果今天是周末,那么你就可以休息,否则你就需要去工作
	 * if(){}else{}
	 */
	$day = 'Friday';
	if($day == 'Sunday' || $day == 'Saturday'){
		echo 'You can rest.';
	}else{
		echo 'You need to go to work.';
	}

	echo "<hr/>";

	/**
	 * 判断 --> 今天是星期几
	 * if(){}else if(){}else{}
	 */
	$day = 'Wednesday';

	if($day == 'Monday'){
		echo 'This is Monday.';

	}else if($day == 'Tuesday'){
		echo 'This is Tuesday.';

	}else if($day == 'Wednesday'){
		echo 'This is Wednesday.';

	}else if($day == 'Thursday'){
		echo 'This is Thursday.';

	}else if($day == 'Friday'){
		echo 'This is Friday.';

	}else if($day == 'Saturday'){
		echo 'This is Saturday.';

	}else if($day == 'Sunday'){
		echo 'This is Sunday.';
	}
?>

if 分支执行效果如下:
在这里插入图片描述

2.2 switch分支示例

#上面使用 if(){}else if(){}else{} 来判断今天是星期几,代码的可读性不强,下面将使用 switch 进行编写。

<?php
	/**
	 * 判断 --> 今天是星期几
	 * switch
	 */

	$day = 1;
	switch ($day) {
		case 1:
			echo 'This is Monday.';
			break;
		
		case 2:
			echo 'This is Tuesday.';
			break;
		
		case 3:
			echo 'This is Wednesday.';
			break;
		
		case 4:
			echo 'This is Thursday.';
			break;
		
		case 5:
			echo 'This is Friday.';
			break;
		
		case 6:
			echo 'This is Saturday.';
			break;
		
		case 7:
			echo 'This is Sunday.';
			break;
		
		default:
			echo 'This is not exist.';
			break;
	}
?>

switch 分支执行效果如下:
在这里插入图片描述
三、循环结构

<?php
	/**
	 * 使用循环输出1-10
	 * for(){}
	 */
	echo "for" , '<br/>';
	for($i = 1 ; $i <= 10 ; $i++){
		echo $i,'&nbsp;';
	}

	echo "<hr/>";
	echo "while" , '<br/>';

	/**
	 * 使用循环输出1-10
	 * while(){}
	 */
	$i = 1;
	while($i <= 10){
		echo $i , '&nbsp';
		$i++;
	}

	echo "<hr/>";
	echo "do{}while()" , '<br/>';

	/**
	 * 使用循环输出1-10
	 * do{}while();
	 */
	$i = 1;
	do{
		echo $i , '&nbsp';
		$i++;
	}while($i <= 10);


	echo "<hr/>";
	echo "foreach(){}" , '<br/>';

	/**
	 * 使用循环输出1-10
	 * foreach(){}
	 */

	
?>

四、循环控制(break / continue)

<?php
	/**
	 * 使用循环输出1-100中不大于80(不包括80)的奇数
	 * while(){}
	 */

	$i = 1;
	// echo $i++;
	while($i <= 100){
		if($i == 80){break;}
		if($i++ % 2 == 0){
			continue;
		}
		echo $i-1 , '&nbsp;';
	}
?>

五、输出九九乘法表

<table border="1">
	<?php for($i = 1 ; $i < 10 ; $i++){ ?>

		<tr>
			<?php for($j = 1 ; $j <= $i ; $j++){ ?>

				<td>
					<?php echo $i . '*' . $j . '=' . $i*$j; ?>
				</td>

			<?php } ?>
		</tr>

	<?php } ?>
</table>



六、流程替换

#由于 {} 比较不美观,所以 php 提供了一种替代机制,让其可以不使用 {} 。
/*
	例如:
		for(){  ======>    for():
		}		======>	   endfor;

可以使用这种机制的有 for(){} / foreach(){} / while(){} / switch(){} / if(){} / 
*/


#现将上面的九九乘法表使用 替换机制 的形式来编写

<table border="1">
	<?php for($i = 1 ; $i < 10 ; $i++): ?>

		<tr>
			<?php for($j = 1 ; $j <= $i ; $j++): ?>

				<td>
					<?php echo $i . '*' . $j . '=' . $i*$j; ?>
				</td>

			<?php endfor; ?>
		</tr>

	<?php endfor; ?>
</table>
  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章           查看所有文章
加:2021-12-18 15:46:33  更:2021-12-18 15:47:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 14:32:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码