PHP条件控制语句实例程序

PHP条件控制语句一共有三种:

第一种:if语句;

第二种:switch语句;

第三种:三元操作符;

分别讲解下这三种条件控制语句。

第一种:if语句。

if语法有以下几种格式:

1)、

if (表达式一) {  //满足条件执行以下程序段

执行语句;
}

例如:

 代码如下 复制代码

<?php

if ($a > $b) {
echo "a is bigger than b";
$b = $a;
}
?>

2)、

if (表达式一){   //满足条件执行以下程序段

执行语句;

}

else{        //不满足执行如下程序段

执行语句;

}

例如:

 代码如下 复制代码

<?php
if ($a > $b) {
echo "a is bigger than b";
} else {
echo "a is NOT bigger than b";
}
?>

3)、if (表达式一) {   //满足条件执行以下程序段

}elseif  (表达式二)  {

}else {

}

例如:

 代码如下 复制代码

<?php

$a=45;

$b=50;

if ($a>$b)      {  print  “a大于b”;  }

elseif ($a==$b)      {  print  “a等于b”;  }

else      {  print “a小于b”;  }

?>

 

第二种:switch语句。

Switch是多路分支语句,虽然可以通过多重嵌套的if语句来实现多路分支,但嵌套越深,程序的可读性越差。使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。

Switch语句的语法

switch (var) {
case 值1:
语句1;
   break;
case 值2:

语句2;
   break;
case 值N:

语句N;
   break;
default:

语句;

}

例如:

 代码如下 复制代码

<?php

$i=1;

switch ($i) {
case 0:
echo  "i equals 0";
break;
case 1:
echo   "i equals 1";
break;
case 2:
echo   "i equals 2";
break;

default:
echo   "i no equals";
break;
}
?>

第三种:三元操作符。

PHP脚本语言支持操作符?:,它是if语句的紧凑版本。我们可以用下面的实例来对该三元操作符进行解释:

三元操作符语法:

(条件)?’执行语句1′:’执行语句2′;

解释为:如果条件为TRUE则执行语句1,如果条件为FALSE则执行语句2;

例如:

 代码如下 复制代码

echo  ($a>$b)?“a大于b”:“a不大于b”;

解释为:

如果$a>$b,则输入a大于b;如果$a<$b,则输入a不大于b。

时间: 2024-11-10 07:52:41

PHP条件控制语句实例程序的相关文章

asp用户注册实例程序

asp教程用户注册实例程序 建立access数据库教程db1.mdb,在其中建立数据表user,字段分别为:u_uid(自动),u_user(用户名:文本型),u_pass(密码:文本型) 四.建立接收register.asp中发送过来的表单数据,并插入到数据表user中的注册成功显示页面: <% '字符串连接数据库的方法 set conn=server.createobject("adodb.connection") conn.open "driver=driver

asp 电子邮箱email验证实例程序

 电子邮箱email验证实例程序 function IsValidEmail(email) dim names, name, i, c 'Check for valid syntax in an email address. IsValidEmail = true names = Split(email, "@") if UBound(names) <> 1 then    IsValidEmail = false    exit function end if for e

java-eclipse按ctrl+shift+f格式化代码,如何让条件控制语句不换行

问题描述 eclipse按ctrl+shift+f格式化代码,如何让条件控制语句不换行 例如我有这样的语句:写在一行的if.for.while语句.每次按ctrl+shift+F格式化代码的时候,一行就会变成两行,深深的觉得屏幕小,一行就可以 .所以怎么设置,按ctrl+shift+F格式化代码的时候,if,for.while等语句不会自定换行 ? 解决方案 格式化里一个处理一行的.这个应该是默认的,只能手动改吧. 解决方案二: 设置格式里有自定义设置 解决方案三: eclipse的window

linux语句if条件控制语句

问题描述 linux语句if条件控制语句 if [ -s $MAIL_FILE -a ""$MAILOUT"" = ""TRUE"" ]谁能帮我解释一下这条语句,详细的.灰常感谢 解决方案 字丑了点,将就一下哈 解决方案二: if [ -s $MAIL_FILE -a ""$MAILOUT"" = ""TRUE"" ].""-s

《Java语言导学(原书第6版)》一1.2 “Hello World!”实例程序

1.2 "Hello World!"实例程序 本节详细介绍编译和运行"Hello World!"实例程序的指令.1.2.1节介绍利用集成开发环境NetBeans IDE开发该程序的过程.NetBeans IDE在Java平台上运行,也就是说可在任何配置了JDK的操作系统上运行NetBeans IDE,包括Microsoft Windows.Solaris.Linux和OS X.建议尽可能使用NetBeans IDE取代命令行.1.2.2节和1.2.3节依次介绍不使用

《Java语言导学(原书第6版)》一一1.2 “Hello World!”实例程序

1.2 "Hello World!"实例程序 本节详细介绍编译和运行"Hello World!"实例程序的指令.1.2.1节介绍利用集成开发环境NetBeans IDE开发该程序的过程.NetBeans IDE在Java平台上运行,也就是说可在任何配置了JDK的操作系统上运行NetBeans IDE,包括Microsoft Windows.Solaris.Linux和OS X.建议尽可能使用NetBeans IDE取代命令行.1.2.2节和1.2.3节依次介绍不使用

《Java语言导学(原书第6版)》一1.3 “Hello World!”实例程序剖析

1.3 "Hello World!"实例程序剖析 前面已经介绍了"Hello World!"程序及其编译和运行过程,本节介绍其工作原理.再次给出"Hello World!"程序的代码如下: "Hello World!"程序包含三个基本组件:源码注释.HelloWorldApp类定义和main方法.下述说明有助于初步理解这些代码,深入理解还需等到读完本书之后. 1.3.1 源码注释 下面的黑体字指出了"Hello Wo

c语言 作业 程序-用适当的方法求逆矩阵,给出判别条件,编写程序。

问题描述 用适当的方法求逆矩阵,给出判别条件,编写程序. 150C 作业要求用适当的方法求逆矩阵,给出判别条件,编写程序.我在网上找的程序.但是看不懂.求高手帮我看看这个程序用的是什么方法.再帮我画出NS流程图.感激不尽 #include #include void main( void ){ float buffer*p; //定义数组首地址指针变量 short int rownum; //定义矩阵行数row及矩阵元素个数 short int ij; float determ; //定义矩阵的

求一个三层架构最简单的实例程序

问题描述 麻烦了 解决方案 解决方案二:自己用动软生成器生成一个呗解决方案三:什么软件生成器?解决方案四:比如说一个"登录"窗体,假设登录动作需要访问2个数据库的8个数据表,最后才返回一个"会话授权编号"字符串.那么你可以定义一个方法publicstaticBLL{publicstaticstringLogin(MyLoginModelx){.......}.......} 你的UI层设计(特别是,当你在设计界面上绑定服务api.而不是编写代码时)中不是调用数据库的