1.5 PHP中的流程控制

任何 PHP 脚本都是由一系列语句构成的。一条语句可以是一个赋值语句,一个函数调用,一个循环,一个条件语句或者甚至是一个什么也不做的语句(空语句)。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。本章介绍了各种语句类型。

分支语句

if

//样式1
if (expr) 执行一句代码

//样式2 建议使用
if(exp){
    代码段;
}

if..else

if(exp){
    exp为true时执行的代码段;
}else{
    exp为false时执行的代码段;
}

if…elseif…else

if(exp1){
    exp1为true的代码段;
}elseif(exp2){
    exp2为true的代码段;
}...

if嵌套的形式

if(exp){
    代码段;
}else{
    代码段;
    if(exp){

    }else{

    }
}

练习1:测试奇偶数

练习2:测试是否是闰年

练习3:测试最大值/最小值

练习4:用max和min得到最大最小值

php文件内容

练习5:用户输入分数,根据分数判断是什么阶段:
60以下不及格
60-80 良好
80-90 优秀
90-100 天才


练习6:动态输出年月日+星期

switch

switch(exp){
    case 值1:
        代码段;
        break;
    case 值2:
        代码段;
        break;
        ...
    default:
    代码段;
    break;
}

循环语句

for语句

for(exp1;exp2;exp3){
    代码段;
}
  • exp1相当于初始化赋值,会无条件的执行第一个表达式
  • exp2在每次循环开始前求值,看exp2是否为true,如果为true则先执行循环体,然后执行exp3;否则for循环结束
  • exp3做求值操作(增量或者减量操作)




while语句

while(exp){
    循环体;
}

do…while语句

do{
    循环体
}while(exp);

goto语句

跳转到指定位置(goto 不能跳入循环、switch…case 函数和类)

break

结束for语句、while和do…while语句

continue

跳过当次循环,进入下次循环,可以应用于for,while和do…while语句

注意

重复的事情或者有规律的事情要想到用循环

本文是全系列中第10 / 24篇:PHP快速入门

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部