php 流程控制语句

 

 代码如下 复制代码
switch(variable){
case value1:
statement1;
break;
case value2:

default:
defulat statement;
}

switch语句根据variable的值,依次与case中的value值相比较,如果不相等,继续查找下一个
case;如果相等,就执行对应的语句,直到switch语句结束或者遇见break为止。

 代码如下 复制代码
<?php
switch ($i) {
    case "apple":
        echo "i is apple";
        break;
    case "bar":
        echo "i is bar";
        break;
    case "cake":
        echo "i is cake";
        break;
}
?>

实例二

 代码如下 复制代码

<?php
switch ($i) {
    case 0:
        echo "i equals 0";
        break;
    case 1:
        echo "i equals 1";
        break;
    case 2:
        echo "i equals 2";
        break;
}
?>

实例三

 代码如下 复制代码

<?php
switch ($i) {
case 0:
case 1:
case 2:
    echo "i is less than 3 but not negative";
    break;
case 3:
    echo "i is 3";
}
?>

if…else语句只能选择两种结果:要么执行真,要么执行假。但现在有2种以上的选择该怎么办
呢?这时,可以使用esleif(也可以写作else if)语句来执行,该语法格式为:

 代码如下 复制代码
if(expression1){
statement1;
}else if(expression2){
statement2;
}

else{
statementn;
}

实例

 代码如下 复制代码
<?php
$moth = date(“n”);
$today = date(“j”);
if($today >= 1and $today <= 10){
echo’今天是’.$moth.’月’.$today.’日上旬’;
}elseif ($today >10 and $today <=20){
echo’今天是’.$moth.’月’.$today.’日中旬’;
}else{
echo’今天是’.$moth.’月’.$today.’日下旬’;
}
?>

如果当前日期是周五,下面的例子会输出 "Have a nice weekend!",如果是周日,则输出 "Have a nice Sunday!",否则输出 "Have a nice day!":

 代码如下 复制代码

<html>
<body>

<?php
$d=date("D");
if ($d=="Fri")
  echo "Have a nice weekend!";
elseif ($d=="Sun")
  echo "Have a nice Sunday!";
else
  echo "Have a nice day!";
?>

</body>
</html>

时间: 2024-10-23 00:40:31

php 流程控制语句的相关文章

T-SQL查询进阶:流程控制语句

概述 和其他高级语言一样,T-SQL中也有用于控制流程的语句.T-SQL中的流程控制语句进一步扩展了T-SQL的力量--使得大部分业务逻辑可以在数据库层面进行.但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句进行系统讲解. 基本概念 在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行: 使用流程控制语句可以让开发人员可以基于某些逻辑进行选择性的跳转,实现了类似高级语言的跳转结构: 更多精彩内容:http://www.bia

JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)

Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句三大类. 注: (1).空语句主要用来作为空循环体,其语法格式如下: : //其实就是一个分号 执行一个空语句,就是将控制转到该语句的结束点.这样,如果空语句是可以到达的,则空语句的结束点也是可以到达的. (2).复合语句又称为语句块,若语句块是空的,则控制转到语句块的结束点. 2.if条件语句 J

zephir-(11)流程控制语句

zephir-流程控制语句 前言 先在这里感谢各位zephir开源技术提供者 ZEPHIR实现了一个简化的控制结构语句,类似的语言如C,PHP等,那么今天就和笔者一同来学习zephir的流程控制语句把! 注:笔者水平有限,说的不正确的地方希望大家多多指正,一同交流技术 附上: 喵了个咪的博客:w-blog.cn zephir官网地址:http://zephir-lang.com/ github地址:https://github.com/phalcon/zephir if语句 "if"语

C#之流程控制语句

        通过一系列的学习,我们知道尽管计算机可以完成工作,但实质上这些工作都是按照我们事先编好的程序执行的,所以,程序是计算机的灵魂,计算机程序执行的控制流程由三种基本的控制结构控制,即顺序结构,选择结构,循环结构.一个个语句通过我们的编写,完成一次完整操作的基本单位,默认情况下,程序的语句是顺序执行的,但是,如果一个程序只有顺序执行的语句,那么程序可能什么也做不了,在C#中有很多语句,通过这些语句可以控制程序代码的执行次序,提高程序的灵活性,从而实现比较复杂的程序.        由此

关于流程控制语句的问题

问题描述 关于流程控制语句的问题 '计算1+3+3的二次+3的三次+......+3的十次的值"的流程控制语句 解决方案 流程控制语句Linux Shell 流程控制语句黑马程序员-流程控制语句 解决方案二: 用for,while之类的循环,循环11次就行了吧? 解决方案三: public class TestAccumulation { public static void main(String[] args) { double exponent = 10.0;//幂 double base

详解JavaScript的流程控制语句_javascript技巧

 JS的核心ECMAScript规定的流程控制语句和其他的程序设计语言还是蛮相似的.我们选择一些实用的例子来看 一下这些语句.顺序结构我们在这里就不再提到,直接说条件和循环以及其他语句.一.条件选择结构        条件选择语句用于基于不同的条件来执行不同的动作,通常在写代码时,总是需要为不同的决定来执行不同的 动作,可以在代码中使用条件语句来完成该任务.        在JavaScript中,我们可使用以下条件语句:if 语句:只有当指定条件为true时,使用该语句来执行代码 <!DOCT

[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)

原文:[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) [推荐]ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆) --通过知识共享树立个人品牌. 继上五篇:    [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)    [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)        [推荐]ORACLE PL/SQL编程之五:异常

awk系列:在awk中如何使用流程控制语句

当你回顾所有到目前为止我们已经覆盖的 awk 实例,从 awk 系列的开始,你会注意到各种实例的所有指令是顺序执行的,即一个接一个地执行.但在某些情况下,我们可能希望基于一些条件进行文本过滤操作,即流程控制语句允许的那些语句. 在 awk 编程中有各种各样的流程控制语句,其中包括: if-else 语句 for 语句 while 语句 do-while 语句 break 语句 continue 语句 next 语句 nextfile 语句 exit 语句 然而,对于本系列的这一部分,我们将阐述:

Lua基础---流程控制语句

Lua提供了if语句和if else语句作为流程控制语句,当然,符合C的特点,流程语句之间可以实现嵌套操作,当然流程控制也可以和循环体结合进行控制. 1.if语句 if(布尔表达式) then --[ 在布尔表达式为 true 时执行的语句 --] end 案例:test3.lua 2 i = 0 ; --定义一个变量i,并初始化为0 3 if i < 5 --如果i 小于 5 4 then 5 while(true) --此时做循环加1 6 do 7 i = i+1 ; 8 print("

简单谈谈Python流程控制语句_python

人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走:有的人好一点,可以二选一:有些能力好或者家境好的人,可以有更多的选择:还有一些人在人生的迷茫期会在原地打转,找不到方向.对于相信有上帝的人来讲,这就好像是上帝事先为我们制定好了人生路线,也好像是那些神仙为唐曾师徒的取经之路提前设置的重重磨难,上帝和神仙掌控了一切.编程语言可以模拟人类生活的方方面面,程序员就像上帝和神仙一样可以通过编程语言中特殊的关键字控制程序的执行过程,这些关键字组成的就是流程控制语句. 编程语言中的流程控制