- 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·
您可能关注的文档
- 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年淮北职业技术学院高职单招(政治)历年考点笔试题库含答案解析.doc
- 山东省济南市外国语学校三箭分校2019-2020学年高一下学期3月月考语文试卷.docx
- 2021-2022学年上海市吴淞中学高一(下)期末化学试卷.docx
- 2022-2023学年上海市奉贤区致远高级中学高二(下)期中政治试卷(等级考).docx
- 2022-2023学年上海浦东新区新川中学高二(下)期中英语试卷.docx
- 2022-2023学年上海市奉贤区致远高级中学高一(下)期末历史试卷.docx
- 2024年庄河市中心医院专项招聘医学类人员及高层次卫技人才历年笔试常考点试题含答案带黑钻版详解.docx
- 初中语文工作总结【独家总结范文】.doc
- 2018年行政主管年终工作总结范文【独家总结范文】.doc
- 2024年湖北生态工程职业技术学院高职单招(政治)历年考点笔试题库含答案解析.doc
文档评论(0)