PHP就业快学课程
其它编程语言一样,条件控制语句、循环语句是两种基本的语法结构,都是用来控制程序执行流程,也是构成程序的主要语法基础。
在学习前,我们先来了解程序的3种控制结构:
顺序结构;选择分支结构;循环结构。
顺序结构:
是最简单基本结构方式,程序流程按顺序依次执行。
执行顺序为:开始---语句1---语句2---语句N---结束。
选择分支结构
对给定的条件进行判断,条件为真时执行一个分支,条件为假时执行别一个分支。
循环结构
可以按照需要多次重复一行或多行代码。
循环结构可以分为当型循环和直到型循环。
1.当型循环:
先判断某些条件是否为真,然后重复执行某一段代码。也叫前测试型循环。
当型循环2.直到型循环:
先在执行了一次循环体之后,再对控制条件进行判断,当条件不满足时执行循环体,满足时则停止。又称为“后测试型”循环。
直到型循环流程控制语句:
1.If…else语句:
共有3种基本结构。
1.单if语句结构
格式:
If(条件){
语句体;
}
2.if...else...语句结构
格式:
if(判断条件){
语句体1;
}else{
语句体2;
}
3.If…elseif…语句结构
格式:
If(判断条件){
语句体1;
}elseif(判断条件2){
语句体2;
}elseif(判断条件3){
语句体3;
…
}else{
语句体
}
学习案例01:
浏览器运行结果:
Switch语句
前面所学的if…else语句在处理多分支情况下,使用比较麻烦繁琐,分析不太清晰。这种情况下,使用switch语句可以避免这种冗长的代码。
格式:
Switch(条件传值){
Case条件1:
语句块1;
Break;
Case条件2:
语句块2;
Break;
…
Default:
语句块N;
}
通过条件传值,然后与case后的条件体依次比较,如果成立就执行相应:冒号后面的代码,并继续向下执行。如果没有条件符合传值的内容,将自动执行default后面的代码。
格式中的break语句,是为了在执行符合的代码后跑出Switch语句。
Switch案例:
浏览器运行结果:
三元运算
三元运算可代替简单的条件语句。因其所求的值不是变量,如输出一个字符串。条件运算符由两个符号组成?和:,要求有3个操作对象,所以也叫它三目运算符,三元运算是一个语句。
格式:
表达式1?表达式2:表达式3;
表达式1是关系表达式或逻辑表达式,用于描述条件表达式中的判断条件。
三元运算案例:
运行结果:
---下期内容:PHP循环结构---