热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

原创PHP教程:流程控制

switchcase//适合单个值的匹配这是一种互斥的关系原创PHP教程:流程控制

多路分支

 if  else if //适合范围的匹配

 switch case //适合单个值的匹配   这是一种互斥的关系

------------------------------------------------------------------------

语法

if(条件){

}elseif(条件){

}elseif(条件){

}else if(条件){

}else{

}

switch(变量){

case 值:

代码;

break;

case 值1:

代码;

break;

default:

代码;

}

------------------------------------------------------------------------

实例1  //要理解多分支语句的互斥特性

$hour=date("H");

if($hour <6){

echo "凌晨好";

}elseif($hour <9){

echo "早上好";

}elseif($hour <12){

echo "上午好";

}elseif($hour <14){

echo "中午好";

}elseif( $hour <17){

echo "下午好";

}elseif($hour <19){

echo "傍晚好";

}elseif($hour <22){

echo "晚上好";

}else{

echo "夜里好";

}

------------------------------------------------------------------------

实例2 //判断今天是星期几

$week=date("D");

switch($week){//swinch(变量) 变量只用整型和字符串

        case "Mon":

                echo  "星期一";

                break;//break 是退出switch

        case "Tue":

                echo  "星期二";

                break;

        case "Wed":

                echo  "星期三";

                break;

        case "Thu":

                echo  "星期四";

                break;

        case "Fri":

                echo  "星期五";

                break;

        default://如果变量没有匹配的值则执行default中的区域,需要就可以加上

                echo "周末";

}

------------------------------------------------------------------------

实例3 //为了更好理解switch中的break 用来设置多个值匹配执行同一段代码

$week="星期四";

switch($week){

        case "Mon":

                echo  "星期一";

               

        case "Tue":

                echo  "星期二";

               

        case "Wed":

                echo  "星期三";

               

        case "Thu":

                echo  "星期四";

               

        case "Fri":

                echo  "星期五";

               

        default:

                echo "周末";

}

最后结果:星期四星期五周末

------------------------------------------------------------------------

嵌套分支实例://可以通过这种方式传递参数http://localhost/code1/10.php?sex=man&age=15

$sex=$_GET["sex"];

$age=$_GET["age"];

if($sex=="nan"){

        if($age >= 60){

                echo "这个男士已经退休".($age-60)."年了";

        }else{

                echo "这个男士还在工作,还有".(60-$age)."年才退休
";

        }

}else{

        if($age >= 66){

                echo "这个女士已经退休".($age-55)."年了";

        }else{

                echo "这个女士还在工作,还有".(55-$age)."年才退休
";

        }

}


推荐阅读
  • Python 内存管理机制详解
    本文深入探讨了Python的内存管理机制,涵盖了垃圾回收、引用计数和内存池机制。通过具体示例和专业解释,帮助读者理解Python如何高效地管理和释放内存资源。 ... [详细]
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 如何清除Chrome浏览器地址栏的特定历史记录
    在使用Chrome浏览器时,你可能会发现地址栏保存了大量浏览记录。有时你可能希望删除某些特定的历史记录而不影响其他数据。本文将详细介绍如何单独删除地址栏中的特定记录以及批量清除所有历史记录的方法。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
  • 本文详细介绍了如何在PHP中实现基于概率的随机抽奖功能。通过实例代码,解释了抽奖逻辑、奖品设置及结果统计的方法。适合PHP开发者参考学习。 ... [详细]
  • 本文对宋代词人朱雍的《迷神引》进行翻译和赏析,深入探讨其词作的艺术特色与情感表达。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 利用Selenium与ChromeDriver实现豆瓣网页全屏截图
    本文介绍了一种使用Selenium和ChromeDriver结合Python代码,轻松实现对豆瓣网站进行完整页面截图的方法。该方法不仅简单易行,而且解决了新版Selenium不再支持PhantomJS的问题。 ... [详细]
  • 本文介绍如何使用PHP在WordPress中根据分类类别ID或名称获取所有相关文章,提供详细的方法和代码示例。 ... [详细]
  • 本题来自WC2014,题目编号为BZOJ3435、洛谷P3920和UOJ55。该问题描述了一棵不断生长的带权树及其节点上小精灵之间的友谊关系,要求实时计算每次新增节点后树上所有可能的朋友对数。 ... [详细]
  • 本文详细介绍了如何使用 PHP 接收并处理微信支付的回调结果,确保支付通知能够被正确接收和响应。 ... [详细]
  • 小编给大家分享一下如何移除URL中的index.php,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收 ... [详细]
  • 本文详细介绍了如何在PHP中删除数组中的指定元素、第一个元素和最后一个元素,并提供了具体的代码示例和相关函数的使用说明。 ... [详细]
  • 本文详细解析了汉字‘犐’的基本字义及其在古代文献中的应用,旨在为读者提供全面而深入的理解。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
author-avatar
zcr2016
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有