第四章:第7节 PHP数据类型-布尔型与if判断语句

更新于:2017-01-11 21:02:59

bool:


布尔型bool就两个值,true(真) 与 false(假)


$flag = true;


$flag = false;


不区分大小写,记住没有引号,不然就变成字符串了。布尔型通常用于条件判断。


以前楠神介绍过,PHP为什么强大?PHP有强大的函数库可以直接用,它是个应用型语言,它的代码基本上就是if判断、for循环、各种函数方法调用,组成了各种强大的功能性网站。


if判断语句(if控制语句):


我们开始学习if判断语句,可以说if判断在程序开发中运用的非常多,程序就是在不断的判断中实现功能的。


if判断语句主要有四种用法:


  • if 语句 - 在条件成立时执行代码

  • if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码

  • if...else if 语句 - 在若干条件之一成立时执行一个代码块

  • if...else if....else 语句 - 在若干条件之一成立时执行一个代码块,所有条件都不成立时执行最后一个else代码


if语句:

if(条件判断){

//语句块

} 

1.png


小括号里条件判断是一个布尔值,如果是true就执行大括号里的代码,是false就跳过大括号里的语句。

小括号里可能是一个其他数据类型的变量,也可能是一个语句,不管是什么,最终都会转变为布尔类型。


if else 语句:

if(条件判断){

//分支1

}

else{

//分支2

}

1.png


小括号里的条件如果是true就执行分支1,是false就执行分支2。


if  else if语句

1.png


if -else if -else语句:


1.png


后面两个if语句虽复杂,理解了前两个后面两个也不难理解,在后面的课程里我们会经常用到if语句。


提示:

else if 可以分开写,也可以合在一块elseif写,PHP可以这样写,有些语言是不能这样写的。


if(){} 后面的大括号里面只有一条语句,大括号是可以省略的,例如:


if(true) $v1 = 'ok';

else $v1 = 'error';


如果这样写:


if(true) $v1 = 'ok';$v2 = 'ok';

else $v1 = 'error';


就会出错。


本节学习代码》》》