优秀的编程知识分享平台

网站首页 > 技术文章 正文

PHP语言基础教程第三期:流程控制语句

nanyue 2025-04-24 06:13:58 技术文章 3 ℃

if - else语句

基本语法: if (条件表达式) { 代码块1 } else { 代码块2 } 。如果条件表达式为 true ,执行代码块1,否则执行代码块2。例如:

$num = 10;

if ($num > 5) {

echo "大于5";

} else {

echo "小于等于5";

}


多条件判断:可以使用 else if 进行多个条件的判断。例如:

$score = 85;

if ($score >= 90) {

echo "优秀";

} else if ($score >= 80) {

echo "良好";

} else {

echo "一般";

}


switch语句

语法: switch (表达式) { case 值1: 代码块1; break; case 值2: 代码块2; break; default: 代码块3; } 。根据表达式的值与各个 case 的值进行匹配,匹配成功则执行对应的代码块。例如:

$day = 3;

switch ($day) {

case 1:

echo "星期一";

break;

case 2:

echo "星期二";

break;

case 3:

echo "星期三";

break;

default:

echo "其他";

}


循环语句

while循环: while (条件表达式) { 代码块 } 。只要条件表达式为 true ,就会不断执行代码块。例如:

$i = 1;

while ($i <= 5) {

echo $i;

$i++;

}


do - while循环: do { 代码块 } while (条件表达式) 。先执行一次代码块,再判断条件表达式,为 true 则继续循环。例如:

$j = 1;

do {

echo $j;

$j++;

} while ($j <= 5);


for循环: for (初始化表达式; 条件表达式; 递增/递减表达式) { 代码块 } 。常用于已知循环次数的情况。例如:

for ($k = 1; $k <= 5; $k++) {

echo $k;

}


循环控制语句

- break:用于跳出当前循环。例如在一个 while 循环中,当满足某个条件时,使用 break 跳出循环。

$m = 1;

while ($m <= 10) {

if ($m == 5) {

break;

}

echo $m;

$m++;

}


continue:用于跳过当前循环的剩余代码,直接进入下一次循环。例如在 for 循环中,当 i 为偶数时跳过输出。

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

if ($n % 2 == 0) {

continue;

}

echo $n;

}


常见问题与解决方法

循环条件错误:如果循环条件永远为 true ,会导致无限循环。要仔细检查循环条件和变量的变化情况,确保循环能够正常结束。

switch语句中漏写break:如果 case 语句中没有 break ,会导致执行完当前 case 后继续执行下一个 case 的代码,这可能不是预期的结果。要记得在每个 case 代码块后添加 break

实践建议与下期预告

实践建议:编写一些程序,使用不同的流程控制语句解决实际问题。例如,使用循环计算1到100的和,使用 if - else 语句判断一个数是否为偶数等。

下期预告:下一期我们将学习PHP中的函数,包括函数的定义、调用、参数传递等内容,函数可以帮助我们更好地组织和复用代码。

最近发表
标签列表