首页 网站建设 SEO优化 新闻中心 关于 案例 联系
QQ联系
电话联系
手机联系
QQ联系
电话联系
手机联系

邯郸网站建设PHP中的条件控制语句

发布时间:2019-07-11 17:18
发布者:邯郸网站建设
浏览次数:

邯郸网站建设PHP中的条件控制语句

条件控制语句在编程当中是非常常见的,有循环和判断,根据不同的条件,来进行控制输出和接下来的操作。PHP当中提供了以下几种,其他编程语言都类似,只不过语法不同而已。

三目运算符

<?php
$name = “admin”;
var_dump($name == ‘admin’ ? $info =’Admin’ : $info = ‘User’);
?>

比较简单的一个判断,PHP写法是:

reg1 ? reg2 : reg3


表达式1成立,执行表达式2,不成立执行表达式3.


等价于python中的一行if和else.


print(reg2 if reg1 else reg3)

条件控制语句 if else

//如果var等于admin,可以编辑,否则不能编辑网站。
<?php
$var = ‘admin’;
if ($var ==’admin’){
echo ‘can edit’;
} else {
echo ‘can not edit’;
}
?>

if else,如果条件满足,执行什么,反之则执行什么,一个简单的逻辑判断语句,如果条件比较多,还可以写成if,else if,else这种形式。


switch

条件空语句switch,一定加break退出,常用与判断条件较少已清楚,状态类型。


<?php
$var = ‘login’;
switch ($var){
case ‘login-out’:
echo ‘用户状态’ . $var;
break;
case ‘login’:
echo ‘用户状态’ . $var;
break;
default:
echo ‘已注销’;
break;
}
?>

以上代码可以简单模拟一个网站用户的状态,如果是登录状态,输出login,登出是login-out,要不然就是已注销的状态。


switch 在一个循环体内完成,必须以break来进行打断,因为在中括号当中有多条语句,如果不打断的话,会依次执行,这是和if else的区别。


while循环和 do while循环

<?php
$int = 1;
while ($int < 10){
echo $int;
$int++;
}
?>

以上代码可以打印出1-9的数字,首先定义变量$int=1,当$int<10的时候,打印$int的值,然后需要让$int+1。这样$int会不断的递增1,直到等于10,不满足循环条件,退出循环。


do while 先执行一次,再判断

<?php
$int = 1;
do {
echo $int;
$int++;
} while ($int < 10);
?>

以上代码会先执行一次循环体,再判断是否满足条件,这个可以理解为至少执行一次,如果条件满足,继续执行后续操作,不满足的话就退出。


for循环,复活圈。

<?php
for ($int=1; $int<10; int++){ if($int == 5){ continue; } echo $int; } ?

以前看python课程,有个台湾人说for是复活圈,感觉还挺有意思。


以上代码是把变量$int放进复活圈,复活圈有三个值,分别是$int初始值,满足条件,$int变化。初始值$int=1,如果小于10,执行循环体内代码,$int每执行一次,递增一个数字。循环体中增加了一个if判断,当$int是5的时候,跳过这次循环。


总结

邯郸网站建设,一般使用PHP语言进行做网站。PHP编程语言当中,条件控制语句大致就以上几种,if else,switch控制语句,while和for循环遍历,格式大致是如此,只是在后续使用当中会嵌套循环和多重判断等。


邯郸网站建设PHP中的条件控制语句,文章首发于http://www.ai0310.com/news/47.html,转载请注明出处。