- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP
PHP
不论是PPHHPP还是别的语法,程序总是由若干条语句组成。
从执行方式上看,语句的控制结构分为以下三种:
1、 顺序结构:从第一条语句到最后一条语句完全顺序执行;
2、 选择结构:根据用户输入或语句的中间结果去执行若干任务;
3、 循环结构:根据某条条件重复地执行某项任务若干次,或直到达成目标即可。
PHP
PHP
PPHHPP中 有三种控制语句用以实现选择结构与循环结构:
1、 条件控制语句:if、else、elseif 和switch;
2、 循环控制语句:foreach、while、do while 和for;
3、 转移控制语句:break、continue 和return。
条件控制语句:
If
If
IIff语句,用法:
If A
If A
IIff(AA)
Statement1
Statement1
SSttaatteemmeenntt11;
Else
Else
EEllssee
Statement2
Statement2
SSttaatteemmeenntt22;
解析:如果A为true,则执行statement1;否则执行statement2。
例子,代码:
?php
$a=59; //根据$a的值,判断是否及格。如果=60则输出及格
if($a=60)
{
echo“及格”;
}
else
echo“不及格”;
?
If···elseif···else
If···elseif···else
IIff······eellsseeiiff······eellssee语句,用法:
If(A)
If(A)
IIff((AA))
Statement1
Statement1
SSttaatteemmeenntt11;
Elseif(B)
Elseif(B)
EEllsseeiiff((BB))
Statement2
Statement2
SSttaatteemmeenntt22;
Else
Else
EEllssee
Statement3;
Statement3;
SSttaatteemmeenntt33;;
解析:如果A为TRUE,则执行statement1。否则,如果B 的值为TRUE,则statement2;否则执行statement3。
当然:if 语句也可以嵌套。
下面是个If···elseif···else的例子:
?php
$a=59;
if($a=60)//在大于等于60的情况里在进行分类
{
if($a==100)
echo“满分”;
elseif($a=90)
echo“优秀”;
else
echo“及格”;
}
else
echo“不及格”;
?
Switch
Switch
SSwwiittcchh语句,语法如下:
Switch(A)
{
Caseval1:
Statement1;
Break;
Caseval2:
Statement2;
Break;
Default:
Statement3;
}
当一个case 语句中的值和switch 表达式A 的值匹配时,PHP 开始执行语句,直到switch 程序段结束或者
遇到第一个break语句为止(如果没有遇到break,则PHP将继续执行下一个case)。
下面是一个没有break的例子:
?php
switch($leve1)
{
case 3:
echo“高级”;
case 2:
echo“中级”;
case 1:
echo“初级”;
default:
echo“错误的等级值”;
}
?
由此你想到了什么??
?php
$level =3;
switch($level)
{
case 3:
echo“赋予管理员权限”;
case 2:
echo“赋予站务权限”;
case 1:
echo“赋予版主权限”;
default:
echo“赋予普通用户权限”;
}
?
与if 相比switch 达到了更高的效率:
?php
$a=59;
switch($a)
{
case $a==100;
echo“满分”;
break;
case $a=90;
echo“优秀”;
break;
case $a=60;
echo“及格”;
break;
default:
echo“不及格”;
}
?
那么循环语句是干嘛用的呢?当然是用于反复地执行某一个操作。
While do···while
While
您可能关注的文档
- GSM手机生产基本流程SMT.doc
- HL—04—01 产品开发控制流程.doc
- HNSX-LC-SJ006设计变更管理流程.doc
- I-FND-01_007合同评审+流程图(修订稿)(1).doc
- ICP备案(世导系统流程演示).ppt
- ifix工程开发流程.doc
- IPD流程中的资料开发流程(V01).ppt
- IQC作业流程规范指引.doc
- IT服务流程绩效指标.pdf
- K1公司新产品开发流程再造.doc
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)