1.PHP 条件语句
条件语句用于根据不同条件执行不同动作。
1.1单分支
if 语句 - 如果指定条件为真,则执行代码
< ?php
// 单分支
$age = 18;
if ($age>= 18) {
echo "你是成年人";
}
?>
- 模板语法:
1.2双分支
if…else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码
< ?php
// 双分支
$age = 15;
// 如果条件成立执行以下代码
if ($age >= 18) {
echo "我是成年人";
// 否则执行以下代码
} else {
echo "我是未成年人";
}
?>
- 模板语法:
1.3多分支
< ?php
// 多分支
$age = 20;
if ($age > 0 && $age < 7 ){
echo '你属于童年';
} elseif ($age < 18) {
echo '你属于少年';
} elseif ($age < 41) {
echo '你属于青年';
} elseif ($age < 65) {
echo '你属于中年';
} else {
echo '你属于老年';
}
?>
- 模板语法:
1.4switch(简化分支)
switch 语句 - 选择多个代码块之一来执行
< ?php
$age = 50;
switch (true){
case ($age > 0 && $age < 7 ):
echo '你属于童年';
break;
case ($age < 18) :
echo '你属于少年';
break;
case ($age < 41) :
echo '你属于青年';
break;
case ($age < 65) :
echo '你属于中年';
break;
default:
echo '你属于老年';
}
?>
2.php循环控制
循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。
2.1while 循环
while -只要指定的条件为真,while 循环就会执行代码块。
< ?php
$fruits = ['apple','pear','orange','banana'];
while ($fruit = current($fruits)){
echo $fruit,'<br>';
next($fruits);
}
?>
- 模板语法:
2.2do…while循环
do…while -先执行一次代码块,然后只要指定条件为真则重复循环
< ?php
$fruits = ['apple','pear','orange','banana'];
do {
echo $fruit, '<br>';
next($fruits);
} while ($fruit = current($fruits));
?>
注意:do…while无模板语法
2.3fou循环
for - 循环代码块指定次数
< ?php
$fruits = ['apple','pear','orange','banana'];
for ($i = 0; $i < count($fruits); $i++) {
echo $fruits[$i],'<br>';
}
?>
- 模板语法:
总结:
- if语法(单分支):
if (条件)
{
条件成立时要执行的代码;
}
- if…else语法(双分支):
if (条件)
{
条件成立时要执行的代码;
}
- if…elseif….else语法(多分支):
if (条件)
{
if 条件成立时执行的代码;
}
elseif (条件)
{
elseif 条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}
- switch 语法(简化分支):
switch (表达式) {
case 条件1;
条件成立执行分支语句1;
break;
case 条件2;
条件成立执行分支语句2;
break;
default:
其他条件都不成立执行此处代码;
}
- while 循环语法:
while (条件)
{
要执行的代码;
}
- do…while语法:
do
{
要执行的代码;
}
while (条件);
- for 循环语法:
for (初始值; 条件; 增量)
{
要执行的代码;
}