标签:资源 跳转 好好学习 使用 速度 image 流程控制 line 计算机学院
程序:一系列计算机指令的集合。
编程语言:开发程序的工具。
计算机程序有三种基本执行结构:顺序执行结构、分支执行结构、循环执行结构
分支结构,也称为选择结构,条件结构。
if(表达式){ //PHP代码; }
当表达式成立的时候执行PHP代码。否则,不执行大括号中的PHP代码。
表达式通常由比较运算符或者逻辑运算符组成,或者是一些返回布尔类型的函数。
问题1:如何交换两个数?编码实现。
问题2:复杂条件的构建——张三php成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者php成绩等于100分,音乐成绩大于70分,老师也可以奖励他。编码实现。
if(表达式){ //PHP代码1; }else{ //PHP代码2; }
当表达式成立的时候执行PHP代码1。否则,执行PHP代码2。
注意:else不能单独使用,必须和if配对使用。
示例:比较两个数的大小
<?php $a=10; $b=20; if($a>$b){ echo "变量\$a大于变量\$b"; }else{ echo "变量\$a小于变量\$b"; } ?>
买彩票
如果体彩中了500万,我买车、资助希望工程、去欧洲旅游
如果没中,我买下一期体彩,继续烧高香
If(表达式1){ //php语句块1 }elseif(表达式2){ //php语句块2 } elseif(表达式3){ //php语句块3 }else{ //php语句块4 }
我想买车,买什么车决定于我在银行有多少存款
如果我的存款超过500万,我就买凯迪拉克
否则,如果我的存款超过100万,我就买帕萨特
否则, 如果我的存款超过50万,我就买依兰特
否则, 如果我的存款超过10万,我就买奥托
否则, 如果我的存款10万以下 ,我买捷安特
示例:嵌套条件分支结构
问题:
学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
分析:
判断是否能够进入决赛
在确定进入决赛的情况下,判断是进入男子组,还是进入女子组
问题:吃鸡哥参加计算机编程大赛
如果获得第一名,将参加麻省理工大学组织的1个月夏令营
如果获得第二名,将奖励惠普笔记本电脑一部
如果获得第三名,将奖励移动硬盘一个
否则,不给任何奖励
解决方法:
$mingCi = 3; //名次 if ($mingCi == 1) { echo ("参加麻省理工大学计算机学院组织1个月夏令营"); } elseif ($mingCi == 2) { echo ("奖励hp笔记本一部"); } elseif ($mingCi == 3) { echo ("奖励移动硬盘一部"); } else { echo ("没有任何奖励"); }
$mingCi = 1; //名次 switch ($mingCi){ case 1: echo ("参观麻省理工大学计算机学院组织1个月夏令营"); break; case 2: echo ("奖励hp笔记本一部"); break; case 3: echo ("奖励移动硬盘一部"); break; default: echo ("没有任何奖励"); }
PHP提供了两种类型的循环语句:
循环的特点:
特点:先判断,再执行
示例 打印50份试卷
分析是否包含重复操作
使用while循环的步骤
2017年培养学员6800人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到10万人?
提示:
1、循环条件和循环操作分别是什么?
2、2018年培训学员数量 = 6800 * (1 + 0.25 )
3、$year = 2017;
double students = 6800;
while …
如何用程序讲述下面的故事?
经过几天的学习,老师给艾边城一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写。……
特点:先执行,再判断
使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。
转换关系:华氏温度 = 摄氏温度 * 9 / 5.0 + 32
提示:
1、循环操作:计算华氏温度,并输出对照条目
2、循环条件:条目<=10 && 摄氏温度 <= 250
演示示例:输出加法表
0 + 6 = 6
1 + 5 = 6
2 + 4 = 6
3 + 3 = 6
4 + 2 = 6
5 + 1 = 6
6 + 0 = 6
使用for循环:
1、循环初始化:$i = 0;$j = 设定值
2、循环条件:$i<=设定值
3、循环操作:计算$i+$j
4、循环变量的改变:$i++,$j—
代码:
$val=6; for($i = 0, $j = $val; $i <= $val; $i ++, $j --) { echo $i." + ".$j." = ".($i+$j)."<br>"; }
1~10之间的整数相加,得到累加值大于20的当前数
1、使用循环进行累加,从1到10
2、判断累加值是否大于20
3、如果大于20,则跳出循环,并打印当前值
continue :只能用在循环里
continue 作用:跳过循环体中剩余的语句而执行下一次循环
求整数1-100的累加值,但要求跳过所有个位数为3的数。
1、使用循环进行累加,从1到100
2、判断个位数是3的数
3、跳过本次循环
直接退出当前脚本
exit; exit(); die();//exit()的别名 exit("exit"); die("退出脚本1"); exit("退出脚本2");
跳转语句,一般用在多重循环跳出,出错时候清除资源等。
示例:程序跳转
goto a; exit; exit("exit"); die("退出脚本1"); a: exit("退出脚本2");
示例:goto循环
$i = 1; st://目标位置:目标名+“:” echo "第{$i}次循环<br>"; if ($i ++ == 10) goto end; goto st; end: //目标位置:目标名+“:” echo "语句结束。";
标签:资源 跳转 好好学习 使用 速度 image 流程控制 line 计算机学院
原文地址:https://www.cnblogs.com/rask/p/9011790.html