《PHP开发》_第3章 PHP流程控制.pptxVIP

  • 0
  • 0
  • 约2.01千字
  • 约 41页
  • 2026-01-27 发布于广东
  • 举报

学习目标;目录;3.1.1if语句

if语句是单分支的条件控制语句,仅当指定的条件成立时,才执行给定的代码。PHP中if语句的语法格式为。;if语句的程序流程图;【例3.1】使用rand函数随机生成一个1-20的整数$n,判断这个随机数是不是奇数,如果是则输出结果。;3.1.2if…else语句

在大多数情况下,总是需要在条件成立时执行一段代码,条件不成立时执行另一段代码。这种情况可以使用if…else语句,其语法格式如下所示。;If…else语句的程序流程图;【例3.2】获取系统当前时间,如果在中午12点以前,则输出上午好,否则输出下午好。;3.1.3elseif语句

if…else语句只适应两种条件的情况,如果在若干条件之一成立时执行一个代码段,则需要使用if…elseif…else语句。;If…elseif…else语句的程序流程图;【例3.3】获取系统当前时间,如果在8点以前,输出早上好,8-11点,输出上午好,11-13点输出中午好,13-18点输出下午好,否则输出晚上好。;3.1.4switch语句

当判断条件比较多的时候,使用if…elseif…else语句编写程序代码量会很大,在PHP中使用switch语句也可以解决根据多个不同的条件执行不同代码段的问题。;switch语句的程序流程图;【例3.4】将百分制的成绩转换成等级制形式输出。;while语句,只要给定的条件成立,则重复执行循环体内的代码段。

do…while语句,先执行循环体内的代码段,再判断条件。条件成立,则重复执行循环体内的代码段。

for语句,可以重复执行指定次数的代码段。

foreach语句,可以循环遍历数组元素。;3.2.1while循环语句

while循环语句是PHP中比较常用的循环语句。;while循环语句的执行步骤如下:

判断表达式的值,如果表达式的值为真,则跳到第(2)步。如果表达式的值为假,则跳到第(4)步。

执行重复执行的代码。

重复第(1)步的操作。

跳出循环,程序继续向下运行。;while语句的程序流程图;【例3.5】统计100以内所有偶数的和。;3.2.2do…while循环语句;do…while循环语句的执行步骤如下:

执行重复执行的代码。

判断表达式的值,如果表达式的值为真,则跳到第(1)步。如果表达式的值为假,则跳到第(3)步。

跳出循环,程序继续??下运行。

;while语句的程序流程图;【例3.6】输出100(含100)以内所有能被7整除的数。;3.2.3for循环语句

for循环是PHP中应用较广的循环,可以灵活的控制循环体的执行次数,当指定的条件为真时循环执行代码块。;for循环语句的执行步骤如下:

首先执行表达式1。

判断表达式2的值,如果表达式的值为真,则跳到第(3)步。如果表达式的值为假,则跳到第(5)步。

执行重复执行的代码段,即循环体。

执行表达式3。

跳出循环,程序继续向下运行。;for语句的程序流程图;【例3.7】rand(0,100)函数可以生成0到100之间的随机整数,编写程序统计经过多少次后能够生成50,注意这个结果不是固定的。;3.3.1continue语句

continue关键字用在循环语句中,用来结束本次循环,继续进行下一次循环。;【例3.8】使用continue语句编写程序,输出100以内能被3整除的数,中间以逗号分隔。

注意这个结果不是固定的。;3.3.2break语句

break关键字也可以用在循环语句中,其功能是提前结束循环,不再执行判断条件。;【例3.10】输出100以内的所有素数。;3.3.3终止PHP程序运行

die()和exit()都是中止脚本执行函数。exit()函数一般用在提前终止脚本执行的地方,而die()一般用来显示一个友好的错误信息,然后终止脚本的执行。;【例3.12】使用exit()函数终止PHP程序运行。;【例3.13】使用die()函数终止PHP程序运行。;【例3.14】百钱买百鸡是非常经典的数学问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,现要用100文钱买一百只鸡。编写程序输出符合条件的几种答案。;3.4循环结构应用;【例3.17】猜数字是一个非常有趣的益智类小游戏。游戏规则是电脑随机生成一个1-100之间的整数,玩家输入一个1-100之间的整数,如果玩家输入的数小于随机数,则提示您输入的数小了,玩家重新输入;如果玩家输入的数大于随机数,则提示您输入的数大了,玩家重新输入;如果玩家输入的等于随机数,则提示您猜对了,游戏结束。请编写一个猜数字游戏的小程序。;3.5综合案例;3.5综合案例;3.5综合案例

文档评论(0)

1亿VIP精品文档

相关文档