1.顺序结构
2.分支结构(条件结构、选择结构)
    (1)单路分支
        //条件bool,ture或false
        if(条件){
            执行语句;
        }

;
 $b=;
 if ($a<$b) {
     $t=$a;
     $a=$b;
     $b=$t;
 }
 var_dump($a > $b);?>

(2)双路分支
        使用else从句
        if (条件) {
            执行语句;
        } else {
            执行语句;
        }

 <?php
 $a=10;
 $b=20;

 if ($a > $b) {
     echo "$a 大于 $b<br>";
 } else {
     echo "$a 小于 $b<br>";
 }

 ?>

(3)多路分支
        可以使用if  else if和switch  case
        //这是一种互斥的关系
        if (条件) {
            # code...
        } else if(条件){
            # code...
        }else if(条件){

}else{

}

 <?php
 $hour=date("H");

 if($hour > 6 && $hour < 9){
     echo "早上好!";
 }else if($hour > 9 && $hour < 12){
     echo "上午好!";

 }else if($hour > 12 && $hour <14){
     echo "中午好!";
 }else  if($hour > 14 && $hour < 18){
     echo "下午好";
 }else{
     echo "晚上好!";
 }

switch (变量) {
            case '值':
                # code...
                break;
            case '值':
                # code...
                break;
            default:
                # code...
                break;
        }

 <?php
 $week=date("D");
 //switch(变量)   变量只能是整型或字符串
 switch($week){
     case 'Mon':
         echo "星期一";
         break;
     case 'Tue':
         echo "星期二";
         break;
     case 'Web':
         echo "星期三";
         break;
     case 'Thu':
         echo "星期四";
         break;
     case 'Fri':
         echo "星期五";
         break;
     default:
         echo "星期天";
         break;
 }
 ?> 
如果是判断一段范围,使用else if

如果是单个值的匹配,使用switch

(4)嵌套分支
        if (条件) {
            if (条件) {
                # code...
            } else {
                # code...
            }
            
        } else {
            # code...
        }

 <?php
 $sex=$_GET["sex"];
 $age=$_GET["age"];
 if($sex=="nan"){
     if($age>=60){
         echo "这个男士$sex已经退休".($age-60)."年了<br>";
         }
     else{
         echo "这个男士还在工作,还有".(60-$age)."年才退休<br>";
     }
 }
 else{
     if($age>=55){
         echo "这个女士$sex已经退休".($age-55)."年了<br>";
         }
     else{
         echo "这个女士还在工作,还有".(55-$age)."年才退休<br>";
     }
 }
 ?>

PHP流程控制分支结构的更多相关文章

  1. Python 流程控制-分支结构详解

    目录 Python 流程控制--分支结构 1.结构分类 顺序结构 分支结构 循环结构 2.分支结构详解 分支结构 定义格式: if 单支结构 if 双分支结构 if 多分支结构 Python 流程控制 ...

  2. python基础-->流程控制-->分支结构-->单项分支-->双向分支

    # ###流程控制 ''' 流程:代码执行过程 流程控制:对代码执行过程的管控 顺序结构:代码默认从上到下依次执行 分支结构:对代码执行过程的管控 循环机构: while for ..in.... 分 ...

  3. 程序的流程控制-分支结构 if

    1.分支结构:if语句 第一种格式: /* if(条件表达式){ 语句体; } 其它语句 */ public class IfDemo1{ public static void main(String ...

  4. JavaScript 流程控制-分支

    JavaScript 流程控制-分支 1.流程控制 在一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的,很多时候我们要通过控制代码的执行顺序来实现我们要完成的功能. 简单理解:流程控 ...

  5. 流程控制:顺序结构: 代码默认从上到下依次执行 分支结构: 细分在分为如下 循环结构: while .. for ..

    # ### 流程控制: ''' 流程: 代码执行的过程 流程控制: 对代码执行的过程进行管控 顺序结构: 代码默认从上到下依次执行 分支结构: 细分在分为如下 循环结构: while .. for . ...

  6. 【Java】流程控制 - 顺序结构、 选择(分支)结构(单分支、双分支、多分支、嵌套)、循环结构(for、while、do...while)、跳转语句(break、continue)

    流程控制语句结构 文章目录 流程控制语句结构 一. 顺序结构 1. 输出语句 2. 输入语句 3.code 二.复合语句 三. 分支结构 1. 条件判断 1.单分支结构 2.双分支结构 3.多分支结构 ...

  7. IT兄弟连 Java语法教程 流程控制语句 分支结构语句1

    不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码.Java同样提供了这两种流程 ...

  8. 10、shell编程+流程控制+分支嵌套

    SHELL 编程     shell 是一个命令解释器,侦听用户指令.启动这些指令.将结果返回给用户(交互式的shell)     shell 也是一种简单的程序设计语言.利用它可以编写一些系统脚本. ...

  9. 黑马程序员——C语言基础 流程控制 选择结构和循环结构

    ---恢复内容开始--- Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)流程控制 1> 顺序结构:默认的流程 ...

随机推荐

  1. 补交git、ssh

    本来应该早就应该交的,自己给忘记了,非常抱歉,现在补交上来 词频统计: 代码地址:https://coding.net/u/liuff/p/cipin/git ssh:git@git.coding.n ...

  2. 第二周 SCRUM站立会议

    站立会议是成员间每个人面对面站立着说出自己的进展,不是会议,不是写报告.是为了更好的沟通和协调,本质上是为了工程方面的团队交流. scrum站立会议的要求如下: 1.成员间都是平等的,发言没有经理和程 ...

  3. python中的popen和subprocess

    import os from subprocess import Popen, PIPE res = os.popen('xx.exe E:\\test\\file1 E:\\test\\file2' ...

  4. Servlet后续的尾(yi)巴--------Filter过滤器

    -------载录自  http://www.blogjava.net/yangaiyou/archive/2007/08/29/140854.html  感谢博主心如止水 一心向佛 描写出这么的具体 ...

  5. oAuth协议学习

    我们的项目需要为一个认证网站开发一套API,这些API可以提供给很多公司来调用,但是公司在调用之前,必须先做授权认证,由此接触到了oAuth协议. 以下内容来自网络整理 定义 OAUTH协议为用户资源 ...

  6. android 定制目录

    首先简单介绍一下安卓系统文件夹对照表 主要介绍的是Android系统的文件夹结构,帮助大家更直观地了解系统 \\system\\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结 ...

  7. 安卓/res/menu/的使用

    <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http:/ ...

  8. WordPress的神器

    导读 Markdown 是一种简单的标记语言,旨在帮助你花费更小的代价来格式化纯文本文档.在 WordPress 下你可以使用 HTML 或者可视化编辑器来格式化你的文档,但是使用 markdown ...

  9. [Js]面向对象基础

    一.什么是对象 对象是一个整体,对对外提供一些操作 二.什么是面向对象 使用对象时,只关注对象提供的功能,不关注其内部细节,比如Jquery 三.Js中面向对象的特点 1.抽象:抓住核心问题 2.封装 ...

  10. Blackhat EU 2013 黑客大会(Full Schedule for Black Hat USA 2013)

    大会文档下载:https://www.blackhat.com/eu-13/archives.html 此次BH EU 议题整体较水,涉及系统安全.移动安全.网络传输安全.WEB安全.游戏安全等.下面 ...