PHP初学之控制结构

来源:互联网 发布:免费淘宝网店模板 编辑:程序博客网 时间:2024/06/04 19:51
控制结构




一、前言;
  量   ;变量,常量,一个个数值
运算符 ;支持量于量之间运算的工具
控制结构;计算结果的应用


场景;“飞哥”、“我爱你”、“你好”,这是三个量,“飞哥,我爱你”、“飞哥,你好”这个是添加了运算符之后把两个量连接起来的结果,
这时候,飞哥和飞嫂出来溜达,被一个美女看到了,飞奔到飞哥面前,应该说哪句话?这个就是控制结构,在不同的情况下,
做出不同的反应;




二、顺序结构; 按照书写的顺序,从前到后依次执行。


三、分支结构;程序走到某一节点时,会出现若干种情况,根据条件,选择一种执行下去

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&$age<=38) {
echo '飞哥的怀抱永远为你敞开';
}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,



































0 0
原创粉丝点击