php流程控制之if else语法
php流程控制之if else语法
if和else语法
这是一个非常重要的章节,也是PHP当中的一个重要的语法。
【注意】我对这个语法的定义级别为:默写级别。也就是你需要,闭着眼睛,都能够写出来的东西。直线电机参数
英文中的解释:
*if * 读音:[ɪf]
中文解释:如果
else 读音:[ɛls]
中文解释:否则
我们将if和if...else组合成了四种基本语法,每一种都必须背下来。
<?php
if(布尔条件)
布尔值为真(true)时执行,只能写一行代码;
?>
<?php
if(布尔条件)
布尔值为真(true)时执行,只能写一行代码;
else
布尔值为假(false)时执行,只能写一行代码;
?>
<?php
if(布尔条件){
布尔值为真(true)时执行,可写多行代码;
}
?>
<?php
if(布尔条件){
布尔值为真(true)时执行,可写多行代码;
}else{
布尔值为假(false)时执行,可写多行代码;
}
?>
很多人喜欢买彩票,我们拿买彩示的过程来写个if的例子。
<?php
//定义一下中奖变量,变量的值为true,表示中奖了
$zhongjiang = true;
//由于$zhongjiang 结果为true,所以显示了:“买个房子”
//可以改为false试试执行结果,如果为false的话,不会执行echo '买个房子'; if($zhongjiang){
echo '买个房子';
}
//后续代码
echo '该干嘛干嘛';
?>
在《3.2.2布尔就是易经的知识》这一章中跟大家做了一个猥琐的举例:
例如电视剧里面经常讲到的一句话:
如果那个漂亮妹子(帅哥)被我泡到手了,我死都愿意。
我们拿流程图来看就是如下的样子:

用计算机的代码完全可以写出这句话:
如果我泡到了漂亮妹子
则:我愿意去死
如果没有泡到
则:我不愿意去死
如果按流程图来看的话就是这样:

上面的这个例子,我们完全可以用if...else...翻译成代码:
<?php
//我们定义一个泡到美女的变量($pao)为false,意思为没泡到
$pao = false; if($pao)
//你可以试试在这儿写多行代码会不会报错。
echo '我愿意去死';
else
echo '我不愿意去死'; //if...else执行结束,后续代码
?>
在if...
else中,我们再写一个可以用大括号括起来,多句话的例子:
<?php
//我们定义一个泡到美女的变量($pao)为true,意思为泡到了
$pao = true; if($pao){
echo '我愿意去死';
echo '林志玲,我爱死你了。';
}else{
echo '我不愿意去死';
echo '凤姐,我肯定不会爱你的';
}
//if...else执行结束,后续代码
?>
php流程控制之if else语法的更多相关文章
- flutter--Dart基础语法(二)流程控制、函数、异常
一.前言 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,Flutter 开源.免费,拥有宽松的开源协议,支持移动.Web.桌面和嵌入式平台. ...
- [Shell]条件判断与流程控制:if, case, for, while, until
---------------------------------------------------------------------------------------------------- ...
- 07-C语言流程控制if、switch
目录: 一.流程控制 条件分支 if else 二.流程控制 开关分支 switch 回到顶部 一.流程控制 条件分支 1.语法格式:if(表达式1){ //表达式1为真(非0时),执行的语句部分. ...
- java运算符优先级与流程控制
1. Java 的方法Method (函数 Function), 功能, 动作 1) 方法就是函数: y=f(x)=3x+6; 2) 方法的语法 (修饰词)(返回值类型)(方法名)(参数列表){ ...
- 04 if条件判断 流程控制
条件判断 if 语法一: if 条件: # 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age=18 is_beautiful=True if sex == ' ...
- python之流程控制
流程控制之if-else if 条件1: 满足条件1的情况 else if 条件2: 满足条件2的情况 if 条件2.1: 满足条件2.1的情况(if-else语句的嵌套) else if 条件2.2 ...
- Python基础总结(字符串常用,数字类型转换,基本运算符与流程控制)
一.字符串常用操作 #Python strip() 方法用于移除字符串头尾指定的字符(默认为空格) name='*egon**' print(name.strip('*'))#移除 name 变量对应 ...
- python基础(字符串常用、数字类型转换、基本运算符与流程控制)
一.字符串常用操作: #! /usr/bin/env python # -*- coding: utf-8 -*- # __author__ = "Z'N'Y" # Date: 2 ...
- Python赋值运算及流程控制
1. 内置函数 1> len:统计元素长度 str1 = 'wonderful' print(len(str1)) result: li = [,,] print(len(li)) result ...
随机推荐
- Spyder中代码提示功能添加
问题描述:Spyder中编写python程序时,无函数智能提示.如想要输入np.reshape,无reshape提示 预期目标:输入 np. 然后智能提示reshape 解决方法: 第一步:进入本地 ...
- django使用pyecharts(4)----django加入echarts_增量更新
四.Django 前后端分离_定时增量更新图表 1.安装 djangorestframework linux pip3 install djangorestframework windows pip ...
- io.lettuce.core.protocol.ConnectionWatchdog - Reconnecting, last destination was ***
一.问题 redis起来后一直有重连的日志,如下图: 二.分析 参考lettuce-core的github上Issues解答https://github.com/lettuce-io/lettuce- ...
- SpringMVC源码解读
1.SpringMVC简介 SpringMVC框架是围绕一个DispatherServlet来设计的.这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射.视图渲染.本地化.时区与主题 ...
- VBA事件(十七)
在VBA中,要手动更改单元格或单元格值范围时,可以触发事件驱动的编程. 更改事件可能会使事情变得更容易,但您可以非常快速地结束一个完整的格式化页面.VBA中有两种事件 - 工作表事件 工作簿事件 工作 ...
- Java 之 IO 异常的处理【了解】
一.JDK7 前的处理 前面的 Demo 中,一直把异常抛出,而在实际中并不能这样处理,建议使用 try...catch...finally 代码块,处理异常部分. 格式: try{ 可能会产出异常的 ...
- mysql把A表数据插入到B表数据的几种方法
web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码 ...
- sql server存储过程解密
解密存储过程: USE [RYTreasureDB] GO /****** Object: StoredProcedure [dbo].[sp__windbi$decrypt] Script Date ...
- 如何在SAP云平台ABAP编程环境里创建自己的Z表
选中ABAP包,右键创建一个新的Database Table: 维护表名为ZBOOKING: 表实现的源代码: @EndUserText.label : 'Jerry''s booking' @Aba ...
- 小程序npm构建
npm initnpm install --productionnpm i 第三方组件名称 -S --production //重要