PHP 条件语句
在 PHP 中,我们可以使用以下条件语句:
- if 语句 - 如果指定条件为真,则执行代码
- if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行else语句
- if...elseif....else 语句 - 选择若干段代码块之一来执行
- switch 语句 - 语句多个代码块之一来执行
if 语句
if 语句用于在指定条件为 true 时执行代码。
语法:
<?php
if(条件) {
#当条件为true执行的代码
}
?>
if else语句
if 条件为 true 时执行代码,else条件为假的时候执行代码
语法:
<?php
if(条件) {
#条件为true时执行的代码
}else {
#条件为false时执行的代码
}
?>
if elseif else语句
if 条件为 true 时执行代码,elseif条件true时执行的代码,else条件为假的时候执行代码
语法:
<?php
if(条件) {
#条件为true时执行的代码
}elesif(条件) {
#第一个条件不满足时,代码继续执行,条件为true时执行的代码
}else {
#条件为false时执行的代码
}
?>
switch语句
如果选择地执行若干代码块之一,请使用 Switch 语句,使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。
语法:
<?php
switch (表达式)
{
case "tom":
echo "You name is tom";
break
case "jak":
echo "You name is jak"
break
default:
echo "You name is error";
}
?>
工作原理:
- 对表达式(通常是变量)进行一次计算
- 把表达式的值与结构中 case 的值进行比较
- 如果存在匹配,则执行与 case 关联的代码
- 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
- 如果没有 case 不满足,则使用 default 语句
PHP 循环
PHP 中,有以下循环语句:
- while - 只要指定条件为真,则循环代码块
- do...while - 先执行一次代码块,然后只要指定条件为真则重复循环
- for - 循环代码块指定次数
- foreach - 遍历数组中的每个元素并循环代码块
while语句
条件为真时,while循环执行语句
语法:
<?php
while(条件) {
#条件为真时执行的语句
}
?>
do while 语句
do ...while语句会先执行一次代码块,然后while循环检查条件,条件为真时,则重复循环
语句:
<?php
do {
#执行的代码
}while(条件为真);
?>
for 语句
提前以确定脚本运行次数,可以使用for循环
语法:
<?php
for(初始化循环的值;判读循环条件,结果为True循环继续;增加计数器的值) {
#执行的代码
}
?>
//例子
<?php
for($x=0;$x<=10;$x++) {
echo "当前数字是:".$x
}
?>
foreach语句
foreach 循环只适用于数组,并用于遍历数组中的每个键/值,每一次循环,都会将数组里的值赋值给变量
语法:
<?php
$name_list = name("tom","jak","cat","set")
foreach ($name_list as $valus)
echo "You name is ".$valus
?>