吾爱乐享
个人学习网站

php学习之php的流程控制if和switch的使用

流程控制有哪些:

  • if
  • else
  • elseif/else if
  • while
  • do-while
  • for
  • foreach
  • break
  • continue
  • switch
  • declare
  • return
  • require
  • include
  • require_once
  • include_once
  • goto

1.if语句

语法:if(条件表达式){

表达式为真时运行的代码块

案例:连接数据库

<?php
$con=mysql_connect('localhost','root','');
if($con)(
echo '连接成功';
)
?>

2.if….else语句

语法:if(条件表达式){

达成条件表达式时执行代码块

}else{

执行未达成条件表达式的代码块

}

特点:不管达成还是没有达成条件,都会执行一次代码,要么执行达成的,要么执行没有达成的


3.if….elseif…语句

语法:if(条件表达试1){

达成条件1运行的代码块

}else if(条件表达式2){

达成条件2运行的代码块

}…else{

所有条件都不满足的情况下执行该代码块,可以不行这个else

}

流程控制的替代语法:把php代码嵌入到html中

语法:if(条件表达式1):

达成条件1运行的代码

elseif(条件表达式2):

达成条件2运行的代码

else:

未达成条件运行的代码

endif;

<!--用if替代判断是否显示input输入框-->

<?php $a=2; if($a==1):?>

<input type="text">

<?php endif;?>

<!--用if else替代判断是否显示input输入框-->

<?php $a=3; if($a==1):?>

<input type="text">

<?php else:?>

<input type="radio">

<?php endif;?>

<!--用if elseif替代判断是否显示input输入框-->

<br>

<?php $a=3; if($a==1):?>

<input type="text">

<?php elseif($a==2):?>

<input type="radio">

<?php else:?>

<select>

<option>php</option>

<?php endif;?>

</select>

5.switch语句

语法:

switch(条件表达式—-一般是一个固定的值){

case 值1:

达成case1运行的代码

break;

case 值2:

达成case2运行的代码

break;

case 值3:

达成case3运行的代码

break;

…..

default:

上面都没有达成时运行的代码

}

<?php

//定义一个变量,判断变量值在1-7时分别打印对应的星期

$num=8;

switch($num){

case 1:

echo'星期一';

break;

case 2:

echo'星期二';

break;

case 3:

echo'星期三';

break;

case 4:

echo'星期四';

break;

case 5:

echo'星期五';

break;

case 6:

echo'星期六';

break;

case 7:

echo'星期天';

break;

default:

echo'数字不在星期范围内';

}
?>

赞(0) 打赏
未经允许不得转载:吾爱乐享 » php学习之php的流程控制if和switch的使用

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏