在PHP中,流程控制语句用于控制程序的执行流程。常用的流程控制语句包括条件语句、循环语句和跳转语句。
一、条件语句
条件语句用于根据不同的条件来执行不同的代码块。常用的条件语句有if语句、if-else语句和switch语句。
- if语句
if语句用于判断一个条件是否成立,如果成立则执行指定的代码块。语法如下:
if (条件) {
// 如果条件成立,执行这里的代码块
}
例如,判断一个数是否大于10:
$num = 15;
if ($num > 10) {
echo "这个数大于10";
}
- if-else语句
if-else语句用于判断一个条件是否成立,如果成立则执行指定的代码块,否则执行另外一个代码块。语法如下:
if (条件) {
// 如果条件成立,执行这里的代码块
} else {
// 如果条件不成立,执行这里的代码块
}
例如,判断一个数是否大于10:
$num = 5;
if ($num > 10) {
echo "这个数大于10";
} else {
echo "这个数不大于10";
}
- switch语句
switch语句用于根据不同的条件执行不同的代码块。语法如下:
switch (变量) {
case 值1:
// 如果变量等于值1,执行这里的代码块
break;
case 值2:
// 如果变量等于值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循环。
- for循环
for循环用于重复执行一段代码块,语法如下:
for (初始值; 条件; 递增/递减) {
// 在条件成立的情况下,重复执行这里的代码块
}
例如,输出1到10的数字:
for ($i = 1; $i <= 10; $i++) {
echo $i . "<br>";
}
- while循环
while循环用于重复执行一段代码块,只要条件成立就会一直执行,语法如下:
while (条件) {
// 在条件成立的情况下,重复执行这里的代码块
}
例如,输出1到10的数字:
$i = 1;
while ($i <= 10) {
echo $i . "<br>";
$i++;
}
- do-while循环
do-while循环用于重复执行一段代码块,先执行一次代码块,然后再根据条件判断是否继续执行,语法如下:
do {
// 先执行一次这里的代码块
} while (条件);
例如,输出1到10的数字:
$i = 1;
do {
echo $i . "<br>";
$i++;
} while ($i <= 10);
三、跳转语句
跳转语句用于跳过一些代码块或者直接结束程序的执行,常用的跳转语句有break语句、continue语句和die语句。
- break语句
break语句用于跳出循环,直接结束循环的执行,语法如下:
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
break;
}
echo $i . "<br>";
}
上面的代码会输出1到4的数字,当$i等于5时,break语句会跳出循环,直接结束循环的执行。
- continue语句
continue语句用于跳过一次循环,直接执行下一次循环,语法如下:
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
continue;
}
echo $i . "<br>";
}
上面的代码会输出1到10的数字,当$i等于5时,continue语句会跳过这一次循环,直接执行下一次循环。
- die语句
die语句用于直接结束程序的执行,并输出一段文本,语法如下:
$num = 5;
if ($num > 10) {
echo "这个数大于10";
} else {
die("这个数不大于10");
}
上面的代码会输出”这个数不大于10″,die语句会直接结束程序的执行。
以上就是关于PHP基础语法中流程控制语句的教程,希望对你有所帮助。