📜  PHP |循环

📅  最后修改于: 2022-05-13 01:56:39.201000             🧑  作者: Mango

PHP |循环

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

PHP支持四种循环技术;

  1. for 循环
  2. while 循环
  3. do-while 循环
  4. foreach 循环

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

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

    语法

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

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

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

    例子:

    
    

    输出:

    1
    3
    5
    7
    9
    

    流程图

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

    语法

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

    例子:

    
    

    输出:

    4
    6
    8
    10
    12
    

    流程图

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

    语法

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

    例子:

    
    

    输出:

    4
    6
    8
    10
    12
    

    此代码将显示 while 和 do...while 循环之间的区别。

    
    

    输出:

    The code is executed at least once 
    

    流程图

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

    例子:

    
    

    输出:

    10 
    20 
    30 
    40 
    50 
    60 
    Ram 
    Laxman 
    Sita