流程控制有哪些:
- 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'数字不在星期范围内'; } ?>
评论前必须登录!
注册