PHP基础语法:流程控制语句

在PHP中,流程控制语句用于控制程序的执行流程。常用的流程控制语句包括条件语句、循环语句和跳转语句。

一、条件语句

条件语句用于根据不同的条件来执行不同的代码块。常用的条件语句有if语句、if-else语句和switch语句。

  1. if语句

if语句用于判断一个条件是否成立,如果成立则执行指定的代码块。语法如下:

复制代码
if (条件) {
    // 如果条件成立,执行这里的代码块
}

例如,判断一个数是否大于10:

复制代码
$num = 15;
if ($num > 10) {
    echo "这个数大于10";
}
  1. if-else语句

if-else语句用于判断一个条件是否成立,如果成立则执行指定的代码块,否则执行另外一个代码块。语法如下:

复制代码
if (条件) {
    // 如果条件成立,执行这里的代码块
} else {
    // 如果条件不成立,执行这里的代码块
}

例如,判断一个数是否大于10:

复制代码
$num = 5;
if ($num > 10) {
    echo "这个数大于10";
} else {
    echo "这个数不大于10";
}
  1. switch语句

switch语句用于根据不同的条件执行不同的代码块。语法如下:

复制代码
switch (变量) {
    case1:
        // 如果变量等于值1,执行这里的代码块
        break;
    case2:
        // 如果变量等于值2,执行这里的代码块
        break;
    default:
        // 如果变量不等于任何一个值,执行这里的代码块
        break;
}

例如,根据不同的数字输出不同的文本:

复制代码
$num = 2;
switch ($num) {
    case 1:
        echo "这是数字1";
        break;
    case 2:
        echo "这是数字2";
        break;
    default:
        echo "这不是数字1或数字2";
        break;
}

二、循环语句

循环语句用于重复执行一段代码块,常用的循环语句有for循环、while循环和do-while循环。

  1. for循环

for循环用于重复执行一段代码块,语法如下:

复制代码
for (初始值; 条件; 递增/递减) {
    // 在条件成立的情况下,重复执行这里的代码块
}

例如,输出1到10的数字:

复制代码
for ($i = 1; $i <= 10; $i++) {
    echo $i . "<br>";
}
  1. while循环

while循环用于重复执行一段代码块,只要条件成立就会一直执行,语法如下:

复制代码
while (条件) {
    // 在条件成立的情况下,重复执行这里的代码块
}

例如,输出1到10的数字:

复制代码
$i = 1;
while ($i <= 10) {
    echo $i . "<br>";
    $i++;
}
  1. do-while循环

do-while循环用于重复执行一段代码块,先执行一次代码块,然后再根据条件判断是否继续执行,语法如下:

复制代码
do {
    // 先执行一次这里的代码块
} while (条件);

例如,输出1到10的数字:

复制代码
$i = 1;
do {
    echo $i . "<br>";
    $i++;
} while ($i <= 10);

三、跳转语句

跳转语句用于跳过一些代码块或者直接结束程序的执行,常用的跳转语句有break语句、continue语句和die语句。

  1. break语句

break语句用于跳出循环,直接结束循环的执行,语法如下:

复制代码
for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        break;
    }
    echo $i . "<br>";
}

上面的代码会输出1到4的数字,当$i等于5时,break语句会跳出循环,直接结束循环的执行。

  1. continue语句

continue语句用于跳过一次循环,直接执行下一次循环,语法如下:

复制代码
for ($i = 1; $i <= 10; $i++) {
    if ($i == 5) {
        continue;
    }
    echo $i . "<br>";
}

上面的代码会输出1到10的数字,当$i等于5时,continue语句会跳过这一次循环,直接执行下一次循环。

  1. die语句

die语句用于直接结束程序的执行,并输出一段文本,语法如下:

复制代码
$num = 5;
if ($num > 10) {
    echo "这个数大于10";
} else {
    die("这个数不大于10");
}

上面的代码会输出”这个数不大于10″,die语句会直接结束程序的执行。

以上就是关于PHP基础语法中流程控制语句的教程,希望对你有所帮助。

赞(0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏