PHP 知识量:7 - 20 - 67
php中最常用的条件语句就是if...else...,这与其他语言中的条件语句没有什么不同。通过if()的参数计算结果是否为“true”来决定是执行if后面的语句还是else后面的语句。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <?php $sex = "male"; if ($sex == "male") { echo "Hello boys!"; } else { echo "Hello girls"; } ?> </body> </html>
以上代码中,定义了变量sex,赋值为“male”。条件语句中,如果变量sex是“male”就显示“Hello boys!”;如果变量sex不是“male”就显示“Hello girls”。
条件选项函数switch...case...也是条件语句的一种,可看作是多个if语句的集合。switch函数通过其参数匹配来判断执行哪条语句。举例说明:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <?php $color = "yellow"; switch ($color) { case "red": echo "It is red"; break; case "yellow": echo "It is yellow"; break; case "green": echo "It is green"; break; default : echo "I do not know the color"; } ?> </body> </html>
以上代码中,定义了变量color,赋值为“yellow”。条件语句switch首先接收传入的参数color,然后使用case部分进行值的匹配,如果相同则执行该case对应的语句,并调用break跳出判断(不再执行后面的条件语句);如果不相同则继续进行下一个case匹配;如果所有case都不匹配,执行default语句。上面代码最终会显示“It is yellow”。
while...是php的一种循环控制语句。while方法通过传入的参数确定是否进入循环语句,循环执行过程中,每循环完成一次就判断一下当前的循环条件,如果满足就继续下一轮循环,不满足则退出循环。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <?php $number = 1; while ($number < 5) { echo "$number<br>"; $number++; } ?> </body> </html>
以上代码中,首先定义了一个变量number,赋值为1。然后设置了一个while语句,首先将变量number作为参数传递给while,当变量number小于5时就进行循环。循环体内有两条语句,一条是打印变量number的当前值;一条是修改循环条件语句,即每循环一次,变量number加1(“++”是自加运算符,效果等于“+1”)。代码执行后,将打印“1”、“2”、“3”、“4”四个数字,因为5并不小于5,循环体执行4次循环。
for语句是php的另一个循环语句。与while语句比,它将循环判断语句集中到了首部,其首部包含3个参数,分别是:
循环条件变量的初始化
循环条件判断语句
循环条件变量调整语句
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <?php for ($number = 1; $number < 5; $number++) { echo "$number<br>"; } ?> </body> </html>
以上代码与while语句实现的功能完全相同,但是看上去要简洁很多,这也是for语句的优点。在for语句中,循环条件变量number的初始化赋值、判断、调整均在一行中完成,循环体中是每次循环要执行的动作。
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6