php学习之------[流程控制]
<?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学习之------[流程控制]相关推荐
- Java学习笔记——流程控制
Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...
- javascript学习之流程控制
流程:就是程序代码的执行顺序. 流程控制:通过 规定的语句 让程序代码 有条件的 按照一定的方式 执行. 一.顺序结构 按照书写顺序来执行,是程序中最基本的流程结构. 二.选择 ...
- Python学习(七) 流程控制if语句
在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...
- java学习之流程控制
编写代码如下: package 第1章.java概要;public class _4_流程控制 {//if-elsepublic static void testIfElse(int num){Sys ...
- python学习Day4 流程控制(if分支,while循环,for循环)
复习 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法变量 - ...
- [原创]Scala学习:流程控制,异常处理
1.流程控制 1)do..while 1 def doWhile(){ 2 var line="" 3 do{ 4 line = readLine() 5 println(&quo ...
- Java学习:流程控制
程序在执行过程中需要执行的路径,我们需要控制. 8.1 流程控制分类 顺序流程 程序进入之后,依次逐行执行里面的代码.顺序结构是整个程序执行的主干. 分支流程 在程序执行的过程中,有可能针对于某种情况 ...
- Python学习笔记——流程控制(拉勾教育数据分析实战训练营学习笔记)
流程控制 1 程序结构 顺序结构 按编写顺序依次执行 选择结构 根据条件选择的结果,选择执行不同的语句 循环结构 在一定条件下,反复执行某段程序 2 选择语句 2.1 if语句 语法规则 ...
- 从0开始的Python学习006流程控制
流程控制语句 Python中有三种控制流程语句: if.for.和while. if语句 使用if语句来校验一个条件,如果条件为真(True),运行if-块,如果为假(False),运行else-块. ...
最新文章
- 创建一个没有边框的并添加自定义文字的UISegmentedControl
- MySQL输入密码后闪退的解决方法
- mac 下launchpad超级慢的问题
- autoencoder
- C#摄像头实现拍照功能的简单代码示例
- 论文浅尝 | 知识图谱相关实体搜索
- Oracle 练习题 20131017
- oracle dba create view 失败 解决办法
- 导出函数__declspec(dllexport)
- Linux内核--网络栈实现分析(一)--网络栈初始化
- php 图片底色替换,手把手教你替换相片中的颜色(给相片换底色)
- 静态路由绑定探测组功能的配置
- Ajax 传参的两种方式
- mysql001课程成绩002,6、MySQL测试题
- 重启服务器后docker wordpress “Error establishing a database connection”解决办法
- 前端~javascript~实战案例:网页表白墙/实战案例:简单实现一个备忘录~
- 波浪动力滑翔机的综述
- kettle中报org.gjt.mm.mysql.Driver 解决办法
- 坚持平凡 创造非凡
- Havel-Hakimi定理(判断是否可图序列)
热门文章
- 用MFC显示一张图片
- IntelliSense: const char * 类型的实参与 LPCTSTR 类型的形参不兼容
- mysql的索引本质是一颗_一文揭开Mysql索引本质
- vue中的computed 与 watch
- Linux下Nginx的安装
- JavaScript 中的事件设计
- bzoj 1007 : [HNOI2008]水平可见直线 计算几何
- iOS:多个单元格的删除(方法二):
- 【Nutch2.2.1基础教程之2.1】集成Nutch/Hbase/Solr构建搜索引擎之一:安装及运行【单机环境】...
- VC++设置软件断点和“XXX已停止工作“对话框