欢迎访问宙启技术站
智能推送

PHP中的10个条件语句和控制结构函数

发布时间:2023-06-09 17:04:36

1. if语句:

if语句是最常见的条件语句之一,它允许程序根据某个条件决定是否执行某段代码。形式如下:

if (条件) {

    // 代码块

}

例如:

$num = 15;

if ($num > 10) {

    echo "这个数大于10";

}

如果条件成立,则会执行if代码块中的语句。

2. else语句:

else语句是if语句的补充,允许程序在条件不成立时执行另一段代码。形式如下:

if (条件) {

    // 代码块1

} else {

    // 代码块2

}

例如:

$num = 5;

if ($num > 10) {

    echo "这个数大于10";

} else {

    echo "这个数小于或等于10";

}

如果条件不成立,则会执行else代码块中的语句。

3. elseif语句:

elseif语句可以在if和else之间添加多个条件,根据不同的条件执行不同的代码块。形式如下:

if (条件1) {

    // 代码块1

} elseif (条件2) {

    // 代码块2

} elseif (条件3) {

    // 代码块3

} else {

    // 代码块4

}

例如:

$num = 7;

if ($num > 10) {

    echo "这个数大于10";

} elseif ($num > 5) {

    echo "这个数大于5、小于或等于10";

} else {

    echo "这个数小于或等于5";

}

如果条件1不成立,但条件2成立,则会执行elseif代码块2中的语句。

4. switch语句:

switch语句也是单向分支语句,但它的表现形式不同于if语句,可以根据不同的条件执行不同的代码块。形式如下:

switch (表达式) {

    case 值1:

        // 代码块1

        break;

    case 值2:

        // 代码块2

        break;

    case 值3:

        // 代码块3

        break;

    default:

        // 代码块4

}

例如:

$num = 3;

switch ($num) {

    case 1:

        echo "这是数字1";

        break;

    case 2:

        echo "这是数字2";

        break;

    case 3:

        echo "这是数字3";

        break;

    default:

        echo "这不是数字";

}

如果$num的值为3,则会执行case 3下的代码块。

5. while语句:

while语句可以重复执行一段代码块,直到指定条件不成立。形式如下:

while (条件) {

    // 代码块

}

例如:

$i = 1;

while ($i <= 10) {

    echo $i . "<br>";

    $i++;

}

这段代码会输出数字1到10。

6. do-while语句:

do-while语句和while语句类似,不同的是它会先执行一次代码块,再判断条件是否成立。形式如下:

do {

    // 代码块

} while (条件);

例如:

$i = 1;

do {

    echo $i . "<br>";

    $i++;

} while ($i <= 10);

这段代码会输出数字1到10。

7. for语句:

for语句是一种常用的循环语句,可以控制循环次数和循环变量的变化。形式如下:

for (初始化表达式; 循环条件; 循环后操作) {

    // 代码块

}

例如:

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

    echo $i . "<br>";

}

这段代码会输出数字1到10。

8. foreach语句:

foreach语句可以遍历数组中的每个元素,对每个元素执行相同的操作。形式如下:

foreach (数组 as 元素) {

    // 代码块

}

例如:

$colors = array("red", "green", "blue");

foreach ($colors as $value) {

    echo $value . "<br>";

}

这段代码会输出数组中的每个元素。

9. break语句:

break语句用于跳出循环,可以在循环体内让程序跳出循环。例如:

$i = 1;

while ($i <= 10) {

    if ($i == 5) {

        break;

    }

    echo $i . "<br>";

    $i++;

}

这段代码会输出数字1到4,当$i等于5时会跳出循环。

10. continue语句:

continue语句用于跳过循环中的某次操作,不影响循环的继续执行。例如:

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

    if ($i == 5) {

        continue;

    }

    echo $i . "<br>";

}

这段代码会输出数字1到10,但$i等于5时不会输出。