~~~~ 有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享 ~~~~
路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。
我们接着《想入门PHP就来我这(纯干货)02》继续往下学习,记住要每天都学习哦!
编辑
1 条件控制语句
条件控制语句如大纲图说明一样,包含三种方式。
1.1 if 语句
if语句的流程就像火车一样,从A站出发,可以直接到达C站,也可以经过B站,然后再到C站,如下图:
编辑
//if语法 if(表达式){ 语句内容; }
1.2 if...else 语句
当表达式的值为真时,执行语句1;如果表达式的值为假,则执行语句2。如同火车只有两条轨道可以选择。如下图:
编辑
//if...else语法 if(表达式){ 语句1; }else { 语句2; }
1.3 elseif 语句
和java语言不同的是else if语句可以分开写也可以 elseif 连起来写。elseif 语句的流程就像一辆运行的火车,从A站出发到B站,有多条线路可以选择,根据铁路局的不同指示,选择相应的路线。如下图:
编辑
//if...elseif...else语法 if(表达式1){ 语句1; }elseif(表达式2) { 语句2; }... else { 语句n; }
根据该语法,我们设计一个小的案例(判断今天是日期是本月哪一旬 ):
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语法 switch(表达式或变量){ case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; ... case 常量表达式n: 语句n; break; default: 语句n+1; }
小小案例,带你飘一下:
//接收传递过来的参数,使用三元运算符判断赋值 $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语法 for(初始表达式;条件表达式;迭代表达式){ 语句内容; }
小小案例,带你飘一下:
$sum = 1; for($i=1;$i<=100;$i++){ $sum*=$i; } echo "100的阶乘是".$sum;
编辑
2.2 while循环语句
//while语法 while(条件表达式){ 语句内容; }
小小案例,带你飘一下:
$sum = 1; $i=1; while($i<=100){ $sum*=$i++; } echo "100的阶乘是".$sum;
编辑
2.3 do...while循环语句
//while语法 do{ 语句内容; }while(条件表达式);
小小案例,带你飘一下:
$sum = 1; $i=1; do{ $sum*=$i++; }while($i<=100); echo "100的阶乘是".$sum;
编辑
3 跳转语句
跳转语句包含两个:break和continue,前者是中断程序继续往下运行,后者是跳过本次执行程序还能继续执行。