循环结构

循环结构

for循环结构

语法:

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

        //循环体

    }

说明:

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

执行流程:

    1、首先执行循环控制变量初始化,此步骤只执行一次

    2、    判断条件表达式,如果不成立,直接结束整个循环结束。如果成立执行循环体,

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

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

    5、循环执行2、3、4步骤,直到控制变量,使用条件表达式不成立时,结循环。

foreach循环结构

语法1:

    foreach($arr as $v){

        //循环体

    }

说明:

  • $arr是所要遍历的数组
  • $v就是一个变量,
  • 执行流程:每一次循环foreach会将数组中的元素的值依此赋值给变量$v
  • foreach结构,不需要人为的控制循环次,当获取到数组中最后一个元素后,会结束foreach结构

示例:

语法2 :

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

        //循环体

    }

说明:

  • $arr是所要遍历的数组
  • $k与$v就是一个变量,
  • 执行流程:每一次循环,foreach会依次将数组中的元素的键名赋值给$k变量,将键值赋值给给变量$v
  • foreach结构,不需要人为的控制循环次,当获取到数组中最后一个元素后,会结束foreach结构

示例:

练习1:

练习2:

while循环

语法:

    while(条件表达式){

        //循环体

    }

说明:

    首先判断条件表达式,如果成立执行循环体,如果不成立直接结束循环结构,继续其后的代码。

do...while循环

语法:

    do{

        //循环体

    }while(条件表达式);

说明:

    首先执行循环体,再来判断条件表达式,如果条件表达式成立,再执行循环体,否则直接结束整个循环结构,继续其后的代码执行。

循环的结束与退出

continue&break

continue

语法1:

    continue;

说明:

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

示例:

语法2:

    continue n;

说明:

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

示例:

break

语法1:

    break;

说明:

    直接结束当前循环结构

示例:

语法2:

    break n;

说明:

    结束n层循环结构

示例:

原文地址:https://www.cnblogs.com/nyxd/p/5353808.html