欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP初学之控制结构

程序员文章站 2024-01-12 17:17:04
...
控制结构
一、前言;
量 ;变量,常量,一个个数值
运算符 ;支持量于量之间运算的工具
控制结构;计算结果的应用
场景;“飞哥”、“我爱你”、“你好”,这是三个量,“飞哥,我爱你”、“飞哥,你好”这个是添加了运算符之后把两个量连接起来的结果,
这时候,飞哥和飞嫂出来溜达,被一个美女看到了,飞奔到飞哥面前,应该说哪句话?这个就是控制结构,在不同的情况下,
做出不同的反应;
二、顺序结构; 按照书写的顺序,从前到后依次执行。
三、分支结构;程序走到某一节点时,会出现若干种情况,根据条件,选择一种执行下去
1、单路分支;
if(条件){
结果;
}
如果条件为真,程序继续跑,如果不成立,程序终止..如果。。。(对)就。。。
$age=20;
if($age=20){
echo '你可以嫁给飞哥了';
}
2、双路分支;
if(条件){
结果1;
}else{
结果2;
}
如果条件为真,执行结果1,如果条件为假,执行结果2.如果。。。(对)就。。。(不对)否则就。。
$age=20;
if($age>=20){
echo '你可以嫁给飞哥了';
}else {
echo '你还小,再等两年';
}
3、多路分支;
(1)
if(条件1){
结果1;
}else if(条件2){
结果2;
}else(
结果3;

如果条件1为真,执行结果1,如果条件1为假,判断条件2,如果条件2为真,执行结果2,如果条件2为假,执行结果3。等于是做多个判断,最后再加一个所有条件都为假的情况(有时候也不加这个)。
$age=20;
if($age>=38){
echo '不许嚯嚯飞哥';
}else if($age>=20&$ageecho '飞哥的怀抱永远为你敞开';
}else {
echo '你还小,再等两年,飞哥等你哦!';
}
(2)
switch(变量){
case 值1;
结果1;
break;
case 值2;
结果2;
break;
case 值3;
结果3;
break;
}
从上到下,对变量和下面的值做判断,变量的值等于几,则执行对应的结果值,
switch($age=20){
case 20;
echo '飞哥的怀抱永远为你敞开';
break;
case 15;
echo '你还小,再等两年,飞哥等你哦!';
break;
case 45;
echo '不许嚯嚯飞哥';
break;
}
break;破坏,终止,执行完符合条件的操作后跳出程序,没有他的话,程序会接续执行下面的判断,并且会默认都符合判断条件
对比; if else if ;可用来判断范围,甚至疯复杂的表达式
switch case;只能判断某变量是否与指定的值相等,不能做更复杂的判断,它可以理解成,在判断值相等的情况下switch case是简写的if else if

四、循环结构;
1、while循环;
while(条件){
结果;
}
while,当,当条件为真的时候,执行结果,然后继续判断条件,直到条件为假,程序退出,所以一般时候,这个条件是一个表达式的形式
$age =5;
while($age>20){
$age +=5;
if($age>=20){
echo '你可以嫁给飞哥了';
}else {
echo '你还小,再等两年';
}
}
缺点;(1)当条件在一开的时候就为假,这个while就直接跳出了
(2)当条件永远为真,程序会一直执行,直到死机
2、do while循环;
do{
结果;
}while{
条件
}
先执行一次,然后再判断,这个语句会最少执行一次
注意;while循环和do while循环一般都配合if语句使用
3、for循环;
for(初始值1;判断条件2;初始值变化4){
执行语句3;
}
初始值1是初始化数据,先执行1次,然后判断条件2是对这个初始化数据做判断,如果为真,执行语句3,然后初始化的数据发生改变,
如果为假,那么跳过执行语句3折个步骤,直接初始值变化4,让这个值改变,直到判断条件为假,跳出
注意;break 某些时候我们希望在循环到某个条件的时候终止循环,就会用到,他会直接终止这个循环
continue 我们需要在输出数据的时候,忽略某一个判断条件的数据的时候,用continue,

以上就介绍了PHP初学之控制结构,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。