代码控制流程

这篇笔记介绍php中的代码控制流程的语法。

判断

if...else if...else...结构示例代码:

<?php
$a = 1;
$b = 2;
if ($a == $b) {
    echo "a=b";
} else if ($a > $b) {
    echo "a&gt;b";
} else {
    echo "a&lt;b";
}
?>

switch...case...结构示例代码:

<?php
$num = rand(1,50);//获取1至50的随机数
$info = "";//提示信息
switch($num){
    case 1:
        $info = "恭喜你!中了一等奖!";
        break;
    case 2:
        $info = "恭喜你!中了二等奖!";
        break;
    case 3:
        $info = "恭喜你!中了三等奖!";
        break;
    default:
        $info = "很遗憾!你没有中奖!";
}
 echo $info; //输出是否中奖
?>

注意:和其它编程语言的switch一样,别忘了break

循环

while结构示例代码:

<?php
$count = 0;
while ($count < 5) {
    $count++;
}
echo $count;
?>

do...while结构示例代码:

<?php
$count = 0;
do {
    $count++;
} while ($count < 5);
echo $count;
?>

for结构示例代码:

<?php
$sum = 0;
for ($i = 1; $i <= 100; $i++) {
    $sum += $i;
}
echo $sum;
?>

foreach结构示例代码(遍历数组):

<?php
$students = array(
    '2010' => '令狐冲',
    '2011' => '林平之',
    '2012' => '曲洋',
    '2013' => '任盈盈',
    '2014' => '向问天',
    '2015' => '任我行',
    '2016' => '冲虚',
    '2017' => '方正',
    '2018' => '岳不群',
    '2019' => '宁中则',
);

//只输出数组的值
foreach ($students as $v) {
    echo $v;
    echo "<br />";
}

//输出数组的下标和值
foreach ($students as $n => $v) {
    echo $n . "=>" . $v;
    echo "<br />";
}
?>
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap