标签:资源 跳转 好好学习 使用 速度 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