当前位置:首页 >> 其它课程 >>

php3


PHP动态网站编程

课前回顾

掌握PHP基本语法 掌握PHP变量、常量、数据类型 掌握HTML中PHP的输出

课程目标

第三章 PHP流程控制语句
条件控制结构 循环结构 其他流程控制语句

If语句
if语句的语法格式为: if(条件表达式){ 语句块; }
<?php if (条件) { //代码段; }

?>

If语句
想一想下面的程序: <?php $boolSex = true; If ($boolSex) { echo “男”; }

?>

<?php $strSubject = “PHP”; If ($strSubject == “php”) { echo “Subject is php”; } ?>

是否有输出,为什么?

If语句

<?php if (条件) { //代码段1; } else { //代码段2; } ?>

<?php if ($boolSex) { echo “男”; } else { echo “女”; } ?>

想一想: 如果在上一个例子中,$boolSex变量没有定 义程序将产生什么样的结果? 如果使用字符型变量做为条件,将会产生什么 样的结果? 如果使用整型变量做为条件,将会产生什么样 的结果?

在PHP中,下面的值为false 1.关键字 false 2.整数 0 3.浮点值 0.0 4.空字符串“”和空字符串”0” 5.零元素数组 6.NULL值

想一想如何实现下面的问题: 输入学生成绩,如果学生的成绩小于60,就输出 “不及格”; 如果学生的成绩大于60,就输出“及格” 如果学生的成绩大于等于80,就输出“良好” 如果学生的成绩大于等于90,就输出“优秀” 如果学生的成绩等于100,就输出“满分” 如果学生的成绩大于100,就输出“分数错误!”

Switch…case..
3.switch…case…语句 很多场合下需要把同一 个变量或者表达式与很 多不同的值比较,并根 据它等于哪个值来执行 不同的代码,这就是 switch语句的用途。 switch (变量) { case 变量的值1: //代码段1; break; case 变量的值2: //代码段2; break; …. default: //代码段N; }

想一想: 当输入合格,就给出合格的分数范围 当输入不合格,就给出不合格的分数范围 当输入优秀,就给出优秀的分数范围 当输入满分,就给出满分的分数范围

循环语句
PHP中的循环语句分为下面几种: While Do … while For Foreach

1.While语句 当条件表达式的值为 True时就重复执行代码 段,直到表达式的值为 False时停止循环. 如果一开始就为False, 那么循环就一次都不执 行.

语法: While(条件) { //代码段; }

2.do…while语句 Do…while语句和while 语句非常相似,区别是 当条件表达式的值是 False时,代码段也会执 行一次.简单的说就是 Do while循环的代码段 至少执行一次!

语法: Do { //代码段; } While(条件);

3.For语句 For语句是循环语句中比 较复杂的,也是用的很多 的,我们用例子来讲解.

语法: For(表达式;条件;表达式) { //代码段; }

范例: for($i=0;$i<=50;$i++) 输出从0-50的所有整数 { echo $i."<br>"; }

continue语句

continue语句一般在for、while或do…while循 环结构中使用。在循环结构中,当程序执行至 continue 时,程序将跳过本次循环中剩余的代 码并开始执行下一次循环。例如程序 continue.php的功能是计算1+3+5+…+99的 奇数和。
<?php $sum = 0; for($i=1;$i<=100;$i++){ if($i%2==0){ continue; } $sum = $sum + $i; } echo $sum; ?>

break语句

当break在switch语句中使用时,它会使程序跳 出当前的switch语句。break语句还可以使用在 for、while或do…while循环语句中,使得程序 跳出当前循环结构。例如程序break.php的功能 时计算1+2+3+…+100和。
<?php $sum = 0; for($i=1;;$i++){ $sum = $sum+$i; if($i==100){ break; } } echo $sum; ?>

终止PHP程序运行

exit语言结构的语法格式:void exit ( [string message] ) exit语言结构的功能:输出字符串信息 message,然后终止PHP程序的运行。例如程 序exit.php。
<?php @($a = 2/0) or exit("发生被零除错误! "); echo "exit后面的语句将不会运行!"; ?>

从程序exit.php的运行结果可以看出: 1.使用逻辑或(or)表达式:$a or $b可以强制只有表 达式$a的结果为FALSE时,表达式$b才会执行。 2.当某个表达式运行失败时,该表达式的结果为FALSE。

想一想: 现在有一个数组如下,要循环打印出数组中每个 下标保存的值。

根据我们以上学习的知识,要对付这样的问题 似乎有一点力不从心。 要解决这样的问题,PHP给我们提供了一个 简单的方式foreach来解决这样的问题。

Foreach语句 Foreach语句是一种遍历数组 的简便方法。

//语法: Foreach (数组 as 变量) { //代码段; } Foreach (数组 as 索引=>变量) { //代码段; }

作业
按用户输入的行数生成相同行数的表格(隔行换 色) 写一个程序投掷一个骰子6000次,并记录每个 点数的出现次数!


赞助商链接
相关文章:
Thinkphp3.2模块验证登录问题
Thinkphp3.2模块验证登录问题 - Thinkphp3.2 模块验证登录问题 Action 类提供了一个初始化方法_initialize 接口,可以用于扩展需要,_initialize...
ThinkPHP3.2.3完全开发手册_图文
本文档使用看云构建 - 12 - ThinkPHP3.2.3 完全开发手册 本文档使用看云构建 - 13 - ThinkPHP3.2.3 完全开发手册 基础 ThinkPHP 是一个快速、简单的基于...
ThinkPHP3.2.3完全开发手册
用手机扫描进行支付宝捐赠 (查看捐赠列表) 本文档使用 看云 构建 - 11 - ThinkPHP3.2.3 完全开发手册 号外:看云,拯救程序员写文档的不容易! 本文档使用 看...
Thinkphp3.2.3第五季:实战开发大型商城项目_实战_教学视频大全_...
百度文库 > Thinkphp3.2.3第五季:实战开发大型商城项目 Thinkphp3.2.3第五季:实战开发大型商城项目课程 4.5 课时数140课时 在学人数680人...
ThinkPHP3.2.3完全开发手册_图文
本文档使用 看云 构建 - 16 - ThinkPHP3.2.3 完全开发手册 入口文件定义入口文件主要完成: ? ? ? ? 定义框架路径、项目路径(可选) 定义调试模式和应用模式...
51CTO学院-THinkPHP 3.2从小白到精通视频课程
51CTO学院-THinkPHP 3.2从小白到精通视频课程_计算机软件及应用_IT/计算机_专业资料。熟悉掌握php开发框架THinkPHP,能单独用THinkPHP开发项目 ...
PHP3-300一电一柴平衡式使用说明_图文
PHP3/300 平衡式比例混合装置 1.1 主要技术参数 平衡式泡沫比例混合装置主要技术参数见表一 1.2 PHP3/300 平衡式比例混合装置工作原理与结构组成及操作规程 进...
第3章 ThinkPHP--模块化和URL模式
第 39 章 ThinkPHP--模块化和 URL 模式学习要点: 1.模块化设计 2.URL 模式 本节课,我们主要探讨两个问题。一个是 ThinkPHP3.2.3 的模块化设计,可以支持...
1-3php学习课件
实例:3-3html <HTML> <HEAD> <TITLE>原样显示文字标签</TITLE> </HEAD> <BODY> <PRE> 白日依山尽, 黄河入海流。 欲穷千里目, 更上一层楼。 </PRE>...
LAMP环境搭建(图文)
LAMP环境搭建(图文) - LAMP 环境搭建 注意:先安装 MySQL 和 Apache,后安装 PHP,因为 PHP 配置编译的时 候需要指定 mysql 路径和 apache 路径。 需...
更多相关标签: