博主信息
博文 1
粉丝 0
评论 0
访问量 791
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php的分支结构及循环知识总结
开惢鷲好
原创
791人浏览过

分支结构

四种不同的方式判断了price数值所在不同的区间。(注:模板语法书写时endif 或 endswitch 后面要加; 否则报错)

<?php
$price=22530;
echo $price;
echo "<hr>";

if ($price>0 && $price<10000){
         echo "1万以下";
}elseif($price>=10000 && $price<15000){
       echo "1-1.5万";
}elseif($price>=15000 && $price<20000){
       echo "1.5-2万";
}elseif($price>=20000 && $price<=25000){
       echo "2-2.5万";
}else{
      echo "负数或大于2万";
}
echo "<hr>";

//改写成模板语法
if ($price>0 && $price<10000):
       echo "1万以下";
elseif($price>=10000 && $price<15000):
       echo "1-1.5万";
elseif($price>=15000 && $price<20000):
       echo "1.5-2万";
elseif($price>=20000 && $price<=25000):
       echo "2-2.5万";
else:
      echo "负数或大于2万";
endif;
echo "<hr>";

//switch 实现
 switch (true) {
     case $price>0 && $price<10000:
        echo '1万以下';
        break;
     case $price>=10000 && $price<15000:
        echo '1-1.5万';
        break;
     case $price>=15000 && $price<=20000:
        echo '1.5-2万';
        break;
     case $price>=20000 && $price<=25000:
        echo '2-2.5万';
        break;
    default:
        echo '负数或大于2万';
}
echo "<hr>";
//改写成模板语法
 switch (true) :
     case $price>0 && $price<10000:
        echo '1万以下';
        break;
     case $price>=10000 && $price<15000:
        echo '1-1.5万';
        break;
     case $price>=15000 && $price<=20000:
        echo '1.5-2万';
        break;
     case $price>=20000 && $price<=25000:
        echo '2-2.5万';
        break;
    default:
        echo '负数或大于2万';
 endswitch;
?>

循环知识

1、一维数组

用for 循环一维数组最常用,也可以用第二种方式while 来循环读出,可以改模板语法,同样在endfor与endwhile 后面要加; 号(注:do while不能用模板语法)

 $cities = ['合肥', '南京', '杭州', '苏州', '上海'];
 for ($i=0;$i<count($cities);$i++){
      echo $cities[$i]."<br>";
 }

2、二维数组

用for 与 while 循环都可以输出二维数组,同样可以改成模板语法,方法与前面的相同 (注:do while 做循环输出二维数组时,第一条记录会报错或忽略)

 $users = [
    ['id'=>1, 'name'=>'zhu', 'grade'=> 60],
    ['id'=>2, 'name'=>'admin', 'grade'=> 50],
    ['id'=>3, 'name'=>'peter', 'grade'=> 20],
];

//for 循环

for ($i=0;$i<count($users);$i++){
    echo $users[$i]['id'].$users[$i]['name'].$users[$i]['grade']."<br>";
}

//while 循环

while ($city = current($users)){
     echo $city['id'].$city['name'].$city['grade'], '<br>';
     next($users);
}

批改老师:GuanhuiGuanhui

批改状态:合格

老师批语:要认真完成作业,代码展示,要使用代码块。
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学