循环结构

循环结构

for循环

语法:

    for(循环控制变量初始化;条件表达式;循环控制变量的更改){

        //循环体

    }

说明:

    循环控制变量初始化;条件表达式;循环控制变量的更改循环三要素,

    1、首先对循环控制变量初始化,只执行一次。

    2、判断条件表达式,是否成立true,不成立true,直接退出,如果成立则执行循环体

    3、循环体执行结束后,执行循环控制变量的更改

    4、再使用循环控制变量的新值,来判断条件表达式,

    5、重复执行2,3,4步,直到条件表达式不成立

 

表达式:就使用运算符将多个变量或字面值,连接而成的一个式子,

条件表达式:将现实中的条件转换成计算机能够识别的式子。条件表达式可以是一个字面值,可以是一个变量,可以是一个关系表达式,可以是一赋值语句。

 

作业:

    尝试实现一个数组的排序,不要使用PHP为我们封装好的排序函数。

 

foreach循环

    主要用于遍历关联数组。

语法1:

    foreach($arr as $v){

        //循环体

    }

说明:

    $arr是所在遍历的数组

    $v就是一变量

    执行过程,每次foreach结构会将数组$arr中的每一个元素的键值,赋值给$v变量,

    foreach不需要为为控制循环次。

    

语法2:

    foreach($arr as $k => $v){

        //循环体

    }

说明:

    $arr是所在遍历的数组

    $k与$v就是变量

    执行过程,每次foreach结构会将数组$arr中的每一个元素的键名与键值,分别赋值给$k与$v变量,

    foreach不需要为为控制循环次。

示例:

while循环

语法:

    while(条件表达式){

        //循环体

    }

说明:

    首先判断条件表达式,如果不成立直接退出,如果成立则执行循环体,

    当循环执行结束后 ,再来判断条件表达式,依此循环下去,直到条件表达式不成立。

while与for的区别:

for主要用于循环次数已知或根据某种条件可以确定的循环情况

while主要用于循环次未知

for的循环三要素书写在for后的括号中,while结构中循环三要素,一般分开书写

do...while循环

语法:

do{

    //循环体

}while(条件表达式);

说明:

    首先执行循环体,当循环体执行结束后再来判断条件表达式,如果条件表达式不成立直接结束循环结构,如果成立执行循环体。

 

while与do...while区别:

while先判断条件表达式,再根据结果执行循环体

do...while先执行循环体,再判断条件表达式(循环体至少执行1次)

 

循环的结束与退出

break        直接结束当前循环结构

break n        直接结束上n层循环结构

示例:

continue    结束当前循环结构的本次循环,继续下一次循环

continue n    结束当前循环结束的本次循环,继续上n层循环结构的下一次循环

示例:

posted @ 2016-04-05 14:41  尼农小道  阅读(204)  评论(0编辑  收藏  举报