本帖最后由 惜 于 2018-12-8 17:34 编辑
- ? PHP 中的 if 判断
- ? PHP 中的 switch…case 判断
- ? PHP 中的 while 循环
- ? PHP 中的 for 循环
if 判断是流程控制中最简单的一种。只判断某条件是否为真,如果为真就执行特定的语句。
[PHP] 纯文本查看 复制代码 <html>
<head>
<title>PHP 流程控制</title>
<body>
<?
$name = "王工";
if($name == "王工"){
echo "真的是你啊";
}
//结果
//真的是你啊
?>
</body>
</html>
if 判断只对判断结果为真的情况执行操作,这在很多情况下是不够的。于是就有了 if…else 这种形
式的判断。
[PHP] 纯文本查看 复制代码 <html>
<head>
<title>PHP 流程控制</title>
<body>
<?
$name = "李哥";
if($name == "王工"){
echo "真的是你啊";
}else if($name == "李哥"){
echo "大佬来了";
}else{
echo "都是小白啊!";
}
//结果
//大佬来了
?>
</body>
</html>
多重判断除了 if…else…else 之外,还有另外一种就是 switch…case。与 if 多重判断相比较,
switch…case 更简洁明了。
[PHP] 纯文本查看 复制代码 <html>
<head>
<title>PHP 流程控制</title>
<body>
<?
$age = rand(1,10);
$a = 我今年";
switch($age){
case 1:
$a = $a.$age;
break;
case 2:
$a = $a.$age;
break;
case 3:
$a = "骗你的";
break;
default:
$a = "小娃娃";
break;
}
echo $a;
//结果
//都有可能
?>
</body>
</html>
while 循环
[PHP] 纯文本查看 复制代码 <html>
<head>
<title>PHP 流程控制</title>
<body>
<?
$age = 1;
while($age <= 3){
echo $age;
echo "<br/>";
$age++;
}
//结果
//1
//2
//3
$age = 1;
while($age <= 5){
if($age == 3){ //如果等于下,就跳出循环,不在进行。
break;
}
echo $age;
echo "<br/>";
$age++;
}
//结果
//1
//2
$age = 1;
while($age <= 5){
$age++;
if($age == 3){ //如果等于3,就跳出本次循环,继续下一次。
continue;
}
echo $age;
echo "<br/>";
}
//结果
//2
//4
//5
//6
//do…while 循环则与此不同,它是先执行一次循环,然后再判断条件是否为真,如果为真继续执行,否则就跳出循环。
$age = 0;
do{
$age++;
echo $age;
echo "<br/>";
}while($age <= 1)
//结果
//1
//2
?>
</body>
</html>
for循环
[PHP] 纯文本查看 复制代码 <html>
<head>
<title>PHP 流程控制</title>
<body>
<?
for($i=1;$i<10;$i++) //FOR 循环开始
{
echo "第:".$i."次循环"; //要执行的语句
}
//结果 第:1次循环第:2次循环第:3次循环第:4次循环第:5次循环第:6次循环第:7次循环第:8次循环第:9次循环
?>
</body>
</html>
|