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. 关于JVM的类型和模式

    原文出处: 摆渡者 引言 曾几何时,我也敲打过无数次这样的命令: 然而之前的我都只关心过版本号,也就是第一行的内容.今天,我们就来看看第3行输出的内容:JVM的类型和工作模式. 其实说Server和C ...

  2. hdu 3172 Virtual Friends (映射并查集)

    Virtual Friends Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  3. 给文本标签UILabel添加长按复制功能

    http://www.111cn.net/sj/iOS/104236.htm http://blog.csdn.net/lrenjun/article/details/12582927 自定义一个可复 ...

  4. 10个必备的移动UI设计资源站(转)

    创建移动设计模式是非常重要的一步,记住!这是为移动设备设计而不是web.不仅仅是移动屏幕远小于普通的电脑屏幕,关键是鼠标和键盘已经被手指替代了! 当然还有更重要的,说起来很苦逼,我们再也不能使用一种模 ...

  5. jupyter

    Pip install jupyter To run:  jupyter notebook 基本操作 执行当前cell,并自动跳到下一个cell:Shift      Enter 执行当前cell,执 ...

  6. cl.exe

    http://blog.csdn.net/happyanger6/article/details/7589016

  7. test python

    #coding = utf-8import conn as confrom mysql import mysql as my def link_ppd( pre = 'ppd' ):#link ppd ...

  8. MySQL事务隔离级别详解

    原文地址:http://xm-king.iteye.com/blog/770721 SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的.低级别的隔离级 ...

  9. js控制html元素的readonly属性

    html元素假设为只读,那么其readonly="readonly",我们现在想通过js来改变readonly属性为可以输入. 初始时,两个输入框都是只读.点击change按钮后, ...

  10. comboBox绑定数据库、模糊查询

    实现: 一.绑定数据库 点击查询按钮,comboBox显示从数据库查到的某字段的一列数据 方法:在按钮的点击事件绑定数据库 private void button1_Click(object send ...