十八哥公益PHP大讲堂之0921流程控制语句笔记

一,几种流程控制语句

1,顺序控制语句

2,分支语句[if.....else..][switch]

3,循环语句[for,while, do...while]

二,什么顺序控制语句

顺序控制语句就是代码一行一行的往下执行

例如:

echo '这是一个顺序控制语句';

echo '如果执行这句';

/*

在顺序控制语句中,代码只会一行一行的执行,不会出现跳过一行代码去执行另一行代码,

这就是传说中的顺序控制语句

*/

三,什么是分支语句

分子语句顾名思义就是语句有分支,但执行分支的一条语句就不会执行另一条

常见的分支语句有:简单分支语句,多路分支语句,switch分支语句

简单分支语句有if...else...组成

例如:

$a = 3;

if($a >= 3){

  echo '程序走这里'; //在该例中,if里边的条件为真,所以执行echo '程序走这里';

}else{

  echo '这里将要执行哦';

}


多路分支:if...else if...else..

例如:

$age = 34;

if($age <= 18){

  echo '骚年';

}else if($age >18 && $age <=28){

  echo '青年';

}else if($age >28 && $age <=48){

  echo '中年';                          //条件满足,程序讲执行改行代码

}else{

  echo '老年';

}


switch分支语句:

switch分支语句适合具体值

例如:

$day = 5;

switch ($day) {
    case 1:
        echo '星期一';
        break;
    case 2:
        echo '星期二';
        break;
    case 3:
        echo '星期三';
        break;
    case 4:
        echo '星期四';
        break;
    case 5:
        echo '星期五';  // 从上到下,判断$day和case 指定的值,是否相等,如相等,则执行以后的语句
        break;          // 因此,一定要用break退出.
    case 6:
        echo '星期六';
        break;
    case 7:
        echo '星期七';
        break;
    default:
        echo '你来自火星';
}

上面switch分支语句如果用if也能实现,但是用switch更好

四,循环语句

循环语句分为for循环,while循环,do...while循环

for循环语法:

for(初始值 ; 循环条件;表达式){

  循环体;

例如:

for($i = 0; $i <10; $i++){

  echo $i;   //0123456789

}

while循环:

初始值

while(循环条件){

循环体;

自增自减表达式;

}

例如:

$i = 0;

while($i<10){

  echo $i;    //0123456789

  $i++;    

}

 

do....while循环:

初始值;

do{

循环体;

自增自减表达式;

}while(循环条件)

例如:

$i = 0;

do{

  echo $i;    //0123456789

  $i++;    

}while($i<10)


分析while和do...while的区别:

在while循环中,如果循环条件为false的时候,循环体讲不会被执行,但是在do...while循环中,如果循环条件为false,

都讲执行一次循环体,然后再跳出循环

 

/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/

 

 

 

posted @ 2012-09-26 00:55  探索者_PHP  阅读(390)  评论(0编辑  收藏  举报