php中三种循环结构,PHP中的循环结构有几种

摘要:<?php /** * 流程控制之分支结构 * 1. 分支:单分支,双分支,多分支,switch * 2. 分支结构使用脚本具备了简单的人工智能 *//** * 老师,马上就要考试了,如果我考的不好,怎么办? * 那就补考呗,你知道,在程序中,如何实现: 如果考得不好,怎么办? * 不知道,赶紧给我讲讲吧 * 如果

/**

* 流程控制之分支结构

* 1. 分支:单分支,双分支,多分支,switch

* 2. 分支结构使用脚本具备了简单的人工智能

*/

/**

* 老师,马上就要考试了,如果我考的不好,怎么办?

* 那就补考呗,你知道,在程序中,如何实现: 如果考得不好,怎么办?

* 不知道,赶紧给我讲讲吧

* 如果想到程序中,实现条件判断,就要用到分支控制,下面我就用实例来习流程控制中的分支控制

*/

//声明变量$grade,表示成绩,并在声明时初始化为80

$grade = 70;

//1.单分支

if ($grade >= 60) {

echo '及格啦~~
';

}

//2.双分支

$grade = 50;

if ($grade >= 60) {

echo '及格啦~~
';

} else {

echo '准备补考吧,骚年~~
';

}

echo '


';

//实际上,我们之前已经见过这种分支结构了,不过我们当时使用的是简写语法

//双分支简写: 条件 ? 真 : 假 ;

//将刚才的案例简写

echo ($grade >= 60) ? '及格啦~~
' : '准备补考吧,骚年~~
';

//在判断某个变量是否定义的时候,非常有用

//例如,如果变量已定义,那么就直接使用,否则就给他一个默认值

//$site = isset($site) ? $site : 'php中文网';

$site = isset($site) ? : 'php中文网';

echo $site;

echo '


';

//3.多分支

$grade = 75;

$grade = 85;

$grade = 95;

if ($grade < 60) {

echo '准备补考吧,骚年~~
';

} elseif (($grade >= 60) && ($grade < 80)) {

echo '太棒了,这是要成为学霸的节奏呀~~
';

} elseif (($grade >= 80) && ($grade < 90)) {

echo '恭喜,你已经进入到了学霸的行列啦~~
';

} else {

echo '你来教,我走~~
';

}

echo '


';

//4.switch

//switch,可以让多分支判断的结构更加的清晰

//下面用switch结构将上面的多分支案例进行重写

$grade = 80;

switch ($grade) {

case ($grade < 60):

echo '准备补考吧,骚年~~
';

break;

case (($grade >= 60) && ($grade < 80)):

echo '太棒了,这是要成为学霸的节奏呀~~
';

break;

case (($grade >= 80) && ($grade < 90)):

echo '恭喜,你已经进入到了学霸的行列啦~~
';

break;

default:

echo '你来教,我走~~
';

break;

}

//switch()分支,更多的应用场景是根据一个变量的值,来确定执行哪个分支

$brand = 'Apple';

$brand = 'HUAWEI';

$brand = 'MI';

switch (strtolower($brand)) {

case 'apple':

echo '您选择是苹果手机
';

break;

case 'huawei':

echo '您选择是华为手机
';

break;

case 'mi':

echo '您选择是小米手机
';

//每个分支执行完毕,应该用break进行跳出,否则会顺序执行下去的

// break;

case 'oppo':

echo '您选择是oppo手机
';

break;

default:

echo '您选择的手机品牌暂时未收录~~
';

break;

}

/**

* 老师,我明白了,程序中的条件判断有单分支,双分支,多分支三种,多分支建议用switch结构进行简化,是不是?

* 是的,你这么聪明,考试肯定能通过,放心吧~~

*/

批改老师:天蓬老师批改时间:2019-08-15 10:46:33

老师总结:作业 不是这样写的

/**

* 流程控制之分支结构

* 1. 分支:单分支,双分支,多分支,switch

* 2. 分支结构使用脚本具备了简单的人工智能

*/

/**

* 老师,马上就要考试了,如果我考的不好,怎么办?

* 那就补考呗,你知道,在程序中,如何实现: 如果考得不好,怎么办?

* 不知道,赶紧给我讲讲吧

* 如果想到程序中,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值