概述表达式:凡是有值返回的结构(语句)都可以称之为表达式 1.所有的值本身都可以是表达式 2.所有的运算符运算的结果也都是表达式PHP的流程控制:顺序结构,分支结构,循环结构 顺序结构 代码从上往下顺序执行 $a = 10; echo $a; 分支结构 通过条件判断,选择多个步骤中的一个,体现到代码,有好几块代码,没一块代码的执行都必须满足一个条件,代码之间…
表达式:凡是有值返回的结构(语句)都可以称之为表达式
1.所有的值本身都可以是表达式
2.所有的运算符运算的结果也都是表达式
PHP的流程控制:顺序结构,分支结构,循环结构
顺序结构
代码从上往下顺序执行
$a = 10;
echo $a;
分支结构
通过条件判断,选择多个步骤中的一个,体现到代码,有好几块代码,没一块代码的执行都必须满足一个条件,代码之间具有互斥性,执行某一块代码就意味着不再执行其他块代码
条件1:学习PHP
条件2:学习JAVA
条件3:学习.net
条件4:学习平面
PHP中有两大分支结构:if分支,switch分支
if分支语法:
最简if
if(条件){
//只要满足条件(条件为TRUE),那么执行语句块
//要执行的PHP代码
}
//如果不满足,则不执行if内部的语句块
标准if
if(条件){
//如果条件为TRUE,那么执行语句块1,不会执行语句块2
//语句块1
}else{
//如果条件为FALSE,那么执行语句块2,不会执行语句库1
//语句库2
}
复杂if:有多个else和if的嵌套
if(条件1){
//语句块1
}elseif(条件2){
//语句块2
}elseif(条件3){
//语句块3
}
……
else if和elseif的区别
elseif只有PHP支持
switch分支
语法
switch(条件变量){
case 值1: //条件变量 == 值1
//语句块
break; //跳出当前分支,不再进行条件判断
case 值2:
。。。。
default:
//如果没有满足任何条件的语句
}
switch执行流程
循环结构
某一段代码需要重复执行多次的时候,可以通过循环来控制,对同一段代码进行多次调用。
PHP的循环结构有:for,while,do-while,foreach
foreach循环:遍历数组,从数组中获取一个元素,将元素的值和下标(键)都分别赋值给某个指定的变量,从而通过对变量的访问实现访问某个数组元素的值。
for循环:已知初始化条件,范围
for(条件初始化;条件范围(判断);条件变化){
//循环体
//循环控制:continue,break
}
for循环可以没有条件
for(;;){
//循环体
//循环控制
}
for循环中往往在第一个条件里,可以写多个表达式,表达式之间用逗号分割。
for循环执行步骤
for($i = 1①;$i <= 10②;$i++③){
echo $i,’<br/>’④;
}
while循环:只判断循环条件,循环条件的变更是在循环体内的循环。
while(循环条件){
//循环体
//循环条件的变更
}
do-while循环:跟while循环是相似的,while循环是先判断条件后执行循环体,do-while不论如何会先执行一次循环体,然后再判断条件。
do{
//循环体
//循环条件变更
}while(条件)
模板语法:专门为了在嵌入到HTML代码中的时候,为了将对应的大括号所带来的视觉上的不友好给替代
for(){
}
====>
for():
endfor;
模板语法:if,for,while,foreach
if(){
}
====>
if():
endif;
其他都是一样的
总结
以上是内存溢出为你收集整理的PHP流程控制全部内容,希望文章能够帮你解决PHP流程控制所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容