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)."年才退休";
}
}
?>

时间: 2025-01-30 08:55:55

php学习之流程控制实现代码的相关文章

Python 流程控制实例代码_python

首先,介绍if-else条件语句.if语句是用来根据表达式的真假来有选择的执行特定的程序块,控制程序的流程.用法同java等语言.对于else if,有一个elif的简写方式. 例如: 复制代码 代码如下: if x > 3: print("greater") elif x == 3: print("eq") else: print("small") 接下来介绍while语句.while语句的作用是在条件表达式为真时,重复执行特定的程序块.

PHP基础学习之流程控制的实现分析_php实例

PHP 有三大流程控制:顺序控制,分支控制,循环控制. 1.顺序控制:就是程序按顺序从上往下一步一步的执行. 2.分支控制:程序有选择的执行.又分单分支,多分支,多重分支. a.单分支:基本语法结构: if(条件表达式){ 语句; //.....; } 提示:条件表达式不管有多复杂,最终就是true或者false; eg: a=11; if(a>10){ echo "a>10"; } b.多分支:基本语法: if(条件表达式){ 语句; //.....; }else{ 语句

《MATLAB/Simulink系统仿真超级学习手册》——2.4 MATLAB的程序流程控制

2.4 MATLAB的程序流程控制 MATLAB/Simulink系统仿真超级学习手册 作为一种程序设计语言,MATLAB同一般高级程序语言一样,为用户提供了丰富的程序结构语言来实现用户对程序流程的控制. MATLAB的程序路程控制主要包括循环控制和条件选择控制. 2.4.1 循环控制结构 1.for循环结构 for循环结构的格式为 for 循环变量=向量表达式 循环体语句组 end 该循环结构的执行方式为:从向量表达式的第一列开始,依次将向量表达式各列的值赋值给循环变量,然后执行循环体语句组中

《ANSYS 14.0超级学习手册》一2.2 APDL的流程控制

2.2 APDL的流程控制 ANSYS 14.0超级学习手册ANSYS在执行APDL所编写的程序时,采取的是逐行解释并执行指令的方式.复杂的程序经常需要控制指令的执行顺序.为此,APDL提供了以下流程控制命令,一种接近于FORTRAN的流程控制命令: *GO无条件分支.IF--IFELSE--ELSE--ENDIF条件分支.DO--ENDDO循环.*DOWHILE循环.*REPEAT重复命令. 2.2.1 *GO分支语句 GO命令是无条件分支命令,不能从循环体或者条件分支中利用它跳转出来执行其他

java学习笔记之数据类型 运算符 流程控制

java的基本数据类型 一:整型 1.十进制 2.八进制 八进制数是满8进1,包含0~7的8个数字,在整数前面添加一个"0",表示是八进制数. 3.十六进制 十六进制数是满16进1,包含0~9,a~f的16个数字,再整数前面添加一个"0x"表示是十六进制数. 二:浮点型 1.float:单精度浮点数 声明float类型的浮点数时,要在结尾加F或f. 2.double:双精度浮点数 声明double类型的浮点数时,要在结尾加D或d,浮点类型默认的类型是double,所

Java编程那些事儿39—流程控制综合示例

5.6 综合示例 在一般的学校学习流程控制时,重点是放在流程控制的相关语法,其实为了能成为一个合格的程序员,仅仅学好语法是远远不够的,还需要通过大量的练习来适应程序设计语言的思维方式,并且熟练地把自己的解决问题的步骤形成代码,这些都需要通过大量的阅读代码和编写代码来实现. 所以在学习流程控制时,重点是解决实际的问题,而不是仅仅停留在语法层面上,这个是很多在校学生学习程序时最突出的一个问题. 在遇到一个实际问题时,首先要能够思考出解决这个问题的数学步骤或逻辑步骤,然后才能编写对应的代码,所以遇到实

Java编程那些事儿30—流程控制基础

第五章流程控制 流程就是指程序执行的顺序,流程控制就是指通过控制程序执行的顺序实现要求的功能.流程控制部分是程序中语法和逻辑的结合,也是程序中最灵活的部分,是判断一个程序员能力的主要方面. 众所周知,算法是程序逻辑的核心,而算法的绝大部分代码都是流程控制实现的. 流程控制就是将程序员解决问题的思路,也就是解决问题的步骤,使用程序设计语言的语法格式描述出来的过程. 5.1 流程控制基础 流程控制在程序语言实现时,通过三类控制语句进行实现: l顺序语句 顺序语句是一种自然的语句,没有特定的语法格式,

《python 与数据挖掘 》一 2.3 流程控制

本节书摘来自华章出版社<python 与数据挖掘 >一书中的第2章,第2.3节,作者张良均 杨海宏 何子健 杨 征,更多章节内容可以访问"华章计算机"公众号查看. 2.3 流程控制 流程控制是一门程序语言的基本,掌握Python流程控制语句就已经能够实现很多算法了.本节主要介绍Python的条件分支结构if语句和两种主要循环结构while语句和for语句,并在最后详细讲解Python函数的用法.如果读者有一定的编程基础,对条件分支.循环和函数这3种结构比较熟悉,那么本节的内

【SHELL 编程基础第二部分】SHELL里的流程控制、SHELL里的函数及脚本调试方法!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/shell/764.html 对于Shell书写和概念上一篇已经有所介绍,那么本篇继续学习Shell编程一些语法知识: 首先介绍Shell中的流程控制,例如判断语句等等- if语句: 首先了解几个知识: [ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/l