<?php
/**    流程控制*    *       一、顺序结构*     二、分支结构--条件结构--选择结构*       1.单路分支*       //条件bool,true或false,> < == !- & || !*       if(条件)*         执行下面一条语句*       if(条件)*     {*          代码段;*           代码段;*       }**       2.双路分支*            使用else从句**      if(条件)*            执行一条语句*      else*          执行一条语句*      if(条件){*               一条或多条代码*         }else{*                一条或多条代码*         }*       *       3.多路分支*       可以使用 if  else if   和 switch case*       //这是一种互斥的关系*        if(条件){**       }else if(条件){*      }else if(条件){*      }else{*     }*        4.嵌套分支*       if(){*          if(){*          }else{*             if(){}*         }*       }* 三、循环结构*     *   ****    总结:*     如果是判断一段范围 则使用elseif*        如果是单个匹配,则使用switch case*///单路执行$a=10;$b=5;if($a > $b)echo "$a 是大于 $b 的";//双路执行$a=10;$b=20;if($a>$b){echo "$a 大于 $b</br>";}else{echo "$a 小于 $b</br>";}//多路执行$hour=date("H");if($hour > 6 && $hour < 9){echo "good morning!":}else if($hour > 9 && $hour < 12){echo "上午好";}else if($hour > 12 && $hour < 14){echo "中午好";}else if($hour > 14 && $hour < 17){echo "下午好";}else if($hour > 17 && $hour < 19){echo "傍晚好";}else if($hour > 19 && $hour <22){echo "晚上好";}else{echo "夜晚好";}//根据互斥性改良代码$hour=date("H");if($hour < 9){echo "good morning!":}else if($hour < 12){echo "上午好";}else if($hour < 14){echo     case " Mon":echo "星期一";break;"中午好";}else if($hour < 17){echo "下午好";}else if($hour > 19){echo "傍晚好";}else if($hour < 22){echo "晚上好";}else{echo "夜晚好";}//判断当天星期$week=date("D");//获取星期几switch($week) //switch(变量)  变量只用整型和字符串{case "Mon":echo "星期一";break;case "Tue"echo "星期二";break;case "Wed":echo "星期三";break;case "Thu":echo "星期四";break;case "Fri":echo "星期五";break;default:echo "周末";}//嵌套类$sex=$_GET["sex"];$age=$_GET["age"];if($sex=="nan"){if($age >= 60){echo "这个$sex 已经退休".($age-60)."年了";}else{echo "这个男士还在工作,还有".(60-$age)."年才退休";}}else{if($age >= 66){echo "这个$sex 已经退休".($age-66)."年了";}else{echo "这个女士还在工作,还有".(66-$age)."年才退休";}}
?>

转载于:https://www.cnblogs.com/zizhuyuan/archive/2011/05/30/2062607.html

php学习之------[流程控制]相关推荐

  1. Java学习笔记——流程控制

    Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...

  2. javascript学习之流程控制

    流程:就是程序代码的执行顺序. 流程控制:通过  规定的语句   让程序代码  有条件的   按照一定的方式   执行. 一.顺序结构     按照书写顺序来执行,是程序中最基本的流程结构. 二.选择 ...

  3. Python学习(七) 流程控制if语句

    在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...

  4. java学习之流程控制

    编写代码如下: package 第1章.java概要;public class _4_流程控制 {//if-elsepublic static void testIfElse(int num){Sys ...

  5. python学习Day4 流程控制(if分支,while循环,for循环)

    复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...

  6. [原创]Scala学习:流程控制,异常处理

    1.流程控制 1)do..while 1 def doWhile(){ 2 var line="" 3 do{ 4 line = readLine() 5 println(&quo ...

  7. Java学习:流程控制

    程序在执行过程中需要执行的路径,我们需要控制. 8.1 流程控制分类 顺序流程 程序进入之后,依次逐行执行里面的代码.顺序结构是整个程序执行的主干. 分支流程 在程序执行的过程中,有可能针对于某种情况 ...

  8. Python学习笔记——流程控制(拉勾教育数据分析实战训练营学习笔记)

    流程控制 1 程序结构 顺序结构 ​ 按编写顺序依次执行 选择结构 ​ 根据条件选择的结果,选择执行不同的语句 循环结构 ​ 在一定条件下,反复执行某段程序 2 选择语句 2.1 if语句 语法规则 ...

  9. 从0开始的Python学习006流程控制

    流程控制语句 Python中有三种控制流程语句: if.for.和while. if语句 使用if语句来校验一个条件,如果条件为真(True),运行if-块,如果为假(False),运行else-块. ...

最新文章

  1. 创建一个没有边框的并添加自定义文字的UISegmentedControl
  2. MySQL输入密码后闪退的解决方法
  3. mac 下launchpad超级慢的问题
  4. autoencoder
  5. C#摄像头实现拍照功能的简单代码示例
  6. 论文浅尝 | 知识图谱相关实体搜索
  7. Oracle 练习题 20131017
  8. oracle dba create view 失败 解决办法
  9. 导出函数__declspec(dllexport)
  10. Linux内核--网络栈实现分析(一)--网络栈初始化
  11. php 图片底色替换,手把手教你替换相片中的颜色(给相片换底色)
  12. 静态路由绑定探测组功能的配置
  13. Ajax 传参的两种方式
  14. mysql001课程成绩002,6、MySQL测试题
  15. 重启服务器后docker wordpress “Error establishing a database connection”解决办法
  16. 前端~javascript~实战案例:网页表白墙/实战案例:简单实现一个备忘录~
  17. 波浪动力滑翔机的综述
  18. kettle中报org.gjt.mm.mysql.Driver 解决办法
  19. 坚持平凡 创造非凡
  20. Havel-Hakimi定理(判断是否可图序列)

热门文章

  1. 用MFC显示一张图片
  2. IntelliSense: const char * 类型的实参与 LPCTSTR 类型的形参不兼容
  3. mysql的索引本质是一颗_一文揭开Mysql索引本质
  4. vue中的computed 与 watch
  5. Linux下Nginx的安装
  6. JavaScript 中的事件设计
  7. bzoj 1007 : [HNOI2008]水平可见直线 计算几何
  8. iOS:多个单元格的删除(方法二):
  9. 【Nutch2.2.1基础教程之2.1】集成Nutch/Hbase/Solr构建搜索引擎之一:安装及运行【单机环境】...
  10. VC++设置软件断点和“XXX已停止工作“对话框