PHP |循环

与任何其他语言一样,PHP中的loop用于多次执行语句或语句块,直到满足特定条件。这有助于用户节省多次编写同一代码的时间和精力。

null

PHP支持四种循环技术;

  1. 循环
  2. while循环
  3. 边走边循环
  4. foreach循环

现在让我们详细了解上述每个循环:

  1. 循环 :当用户提前知道块需要执行多少次时,使用这种类型的循环。也就是说,迭代次数是预先知道的。这些类型的循环也称为入口控制循环。代码有三个主要参数,即初始化、测试条件和计数器。

    语法 :

    for (initialization expression; test condition; update expression) {
        // code to be executed
    }
    

    在for循环中,循环变量用于控制循环。首先将该循环变量初始化为某个值,然后检查该变量是否小于或大于计数器值。若语句为true,则执行循环体并更新循环变量。重复这些步骤,直到退出条件出现。

    • 初始化表达式 :在这个表达式中,我们必须将循环计数器初始化为某个值。例如:$num=1;
    • 测试表达式 :在这个表达式中,我们必须测试条件。如果条件的计算结果为true,那么我们将执行循环体并转到更新表达式,否则我们将退出for循环。例如:$num<=10;
    • 更新表达式 :执行循环体后,此表达式将循环变量递增/递减一个值。例如:$num+=2;

    例子:

    <?php
    // code to illustrate for loop
    for ( $num = 1; $num <= 10; $num += 2) {
    echo "$num " ;
    }
    ?>

    
    

    输出:

    1
    3
    5
    7
    9
    

    流程图 :

    图片[1]-PHP |循环-yiteyi-C++库

  2. while循环 :while循环也是一个与for循环类似的入口控制循环,即它首先在循环开始时检查条件,如果条件为真,则进入循环并执行语句块,只要条件为真,它就会继续执行。

    语法 :

    while (if the condition is true) {
        // code is executed
    }
    

    例子:

    <?php
    // PHP code to illustrate while loops
    $num = 2;
    while ( $num < 12) {
    $num += 2;
    echo $num , "" ;
    }
    ?>

    
    

    输出:

    4
    6
    8
    10
    12
    

    流程图 :

    图片[2]-PHP |循环-yiteyi-C++库

  3. 边走边循环 :这是一个退出控制循环,意味着它首先进入循环,执行语句,然后检查条件。因此,使用do…while循环至少执行一次语句。执行一次后,只要条件为真,程序就会执行。

    语法 :

    do {
    
        //code is executed
    
    } while (if condition is true);
    

    例子:

    <?php
    // PHP code to illustrate do...while loops
    $num = 2;
    do {
    $num += 2;
    echo $num , "" ;
    } while ( $num < 12);
    ?>

    
    

    输出:

    4
    6
    8
    10
    12
    

    这段代码将显示while和do…while循环之间的差异。

    <?php
    // PHP code to illustrate the difference of two loops
    $num = 2;
    // In case of while
    while ( $num != 2) {
    echo "In case of while the code is skipped" ;
    echo $num , "" ;
    }
    // In case of do...while
    do {
    $num ++;
    echo "The do...while code is executed atleast once " ;
    } while ( $num == 2);
    ?>

    
    

    输出:

    The code is executed at least once 
    

    流程图 :

    图片[3]-PHP |循环-yiteyi-C++库

  4. foreach循环 :此循环用于迭代数组。对于循环的每个计数器,分配一个数组元素,并将下一个计数器移到下一个元素。 语法 :
    foreach (array_element as value) {
       //code to be executed
    }
    

    例子:

    <?php
    $arr = array (10, 20, 30, 40, 50, 60);
    foreach ( $arr as $val ) {
    echo "$val " ;
    }
    $arr = array ( "Ram" , "Laxman" , "Sita" );
    foreach ( $arr as $val ) {
    echo "$val " ;
    }
    ?>

    
    

    输出:

    10 
    20 
    30 
    40 
    50 
    60 
    Ram 
    Laxman 
    Sita 
    

本文由 金莫伦卡 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享