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,
一、前言;
量 ;变量,常量,一个个数值
运算符 ;支持量于量之间运算的工具
控制结构;计算结果的应用
场景;“飞哥”、“我爱你”、“你好”,这是三个量,“飞哥,我爱你”、“飞哥,你好”这个是添加了运算符之后把两个量连接起来的结果,
这时候,飞哥和飞嫂出来溜达,被一个美女看到了,飞奔到飞哥面前,应该说哪句话?这个就是控制结构,在不同的情况下,
做出不同的反应;
二、顺序结构; 按照书写的顺序,从前到后依次执行。
三、分支结构;程序走到某一节点时,会出现若干种情况,根据条件,选择一种执行下去
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教程有兴趣的朋友有所帮助。