~~~~ 有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享 ~~~~
路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。
我们接着《想入门PHP就来我这(纯干货)02》继续往下学习,记住要每天都学习哦!
1 条件控制语句
条件控制语句如大纲图说明一样,包含三种方式。
1.1 if 语句
if语句的流程就像火车一样,从A站出发,可以直接到达C站,也可以经过B站,然后再到C站,如下图:
//if语法
<?php
if(表达式){
语句内容;
}
?>
1.2 if...else 语句
当表达式的值为真时,执行语句1;如果表达式的值为假,则执行语句2。如同火车只有两条轨道可以选择。如下图:
//if...else语法
<?php
if(表达式){
语句1;
}else {
语句2;
}
?>
1.3 elseif 语句
和java语言不同的是else if语句可以分开写也可以 elseif 连起来写。elseif 语句的流程就像一辆运行的火车,从A站出发到B站,有多条线路可以选择,根据铁路局的不同指示,选择相应的路线。如下图:
//if...elseif...else语法
<?php
if(表达式1){
语句1;
}elseif(表达式2) {
语句2;
}...
else {
语句n;
}
?>
根据该语法,我们设计一个小的案例(判断今天是日期是本月哪一旬 ):
<?php
date_default_timezone_set('Asia/Shanghai');//设置时区
$year = date('Y');
$mouth = date('n');
$today = date('j');
if($today >=1 and $today<=10) {
echo "今天是".$year."年".$mouth."月".$today."日,是本月上旬!";
}elseif($today >10 and $today<=20) {
echo "今天是".$year."年".$mouth."月".$today."日,是本月中旬!";
}else{
echo "今天是".$year."年".$mouth."月".$today."日,是本月下旬!";
}
?>
1.4 switch 语句
//switch语法
<?php
switch(表达式或变量){
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;
...
case 常量表达式n:
语句n;
break;
default:
语句n+1;
}
?>
小小案例,带你飘一下:
<?php
//接收传递过来的参数,使用三元运算符判断赋值
$type = isset($_GET['type'])?$_GET['type']:'';
switch($type) {
case 'qq'://输入?type=qq
echo "qq登录";
break;
case 'wechat'://输入?type=wechat
echo "微信登录";
break;
case 'weibo'://输入?type=weibo
echo "微博登录";
break;
default://什么也不输入,默认
echo "账号密码登录";
}
?>
2 循环控制语句
循环控制语句包含for while 和do...while三类。
2.1 for 循环语句
//for语法
<?php
for(初始表达式;条件表达式;迭代表达式){
语句内容;
}
?>
小小案例,带你飘一下:
<?php
$sum = 1;
for($i=1;$i<=100;$i++){
$sum*=$i;
}
echo "100的阶乘是".$sum;
?>
2.2 while循环语句
//while语法
<?php
while(条件表达式){
语句内容;
}
?>
小小案例,带你飘一下:
<?php
$sum = 1;
$i=1;
while($i<=100){
$sum*=$i++;
}
echo "100的阶乘是".$sum;
?>
2.3 do...while循环语句
//while语法
<?php
do{
语句内容;
}while(条件表达式);
?>
小小案例,带你飘一下:
<?php
$sum = 1;
$i=1;
do{
$sum*=$i++;
}while($i<=100);
echo "100的阶乘是".$sum;
?>
3 跳转语句
跳转语句包含两个:break和continue,前者是中断程序继续往下运行,后者是跳过本次执行程序还能继续执行。
大家如果喜欢技术,并想有个好的交流平台可以关注我的 我的知乎首页,会不定期分享本人觉得比较好的技术类电子书。
另外,自己创建的一个技术qq群,玩转技术群,该群里功能:分享技能,电子书,代码,以及兼职项目等交流,欢迎大家加入一起交流。