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

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次,并记录每个 点数的出现次数!


相关文章:
php3小时光速入门【2014新版】免费学习_PHP_教学视频大...
视频教程,布尔教育全套教学,在线学习PHP课程,php3小时光速入门【2014新版】视频下载... 课程概述 php入门 技术支持:www.zixue.it 目录(共1章)第1章 php3小时光速...
PHP3天基础巩固【2014新版】免费学习_PHP_教学视频大全
视频教程,布尔教育全套教学,在线学习PHP课程,PHP3天基础巩固【2014新版】视频下载... 课程概述 PHP3天基础巩固【2014新版】 技术支持www.zixue.it 目录(共1章)...
PHP-3
PHP 初階語言學習(一)本教材引用自 http://www.php5.idv.tw(PHP5 網管實驗室) 3 http://dyna.hcc.edu.tw/php/ http://chensh.loxa.edu.tw/php/ SQL...
RedHat6.2服务器配置方案大全(十一):Apache&php3
cd ../php-3.0.8#cp php3.ini-dist /usr/local/lib/php3.ini (2) 更改 Apache 的配置文件 cd /usr/local/apache/conf --prefix=/usr/local/apache -...
PHP3-300一电一柴平衡式使用说明_图文
PHP3/300 平衡式比例混合装置 1.1 主要技术参数 平衡式泡沫比例混合装置主要技术参数见表一 1.2 PHP3/300 平衡式比例混合装置工作原理与结构组成及操作规程 进...
php面试3
php面试3_求职/面试_求职/职场_应用文书。1. 填空题 请写出 PHP 常用的语句(变量$test) A. 如何判断一个变量是否为空_________ B. 如何判断一个变量...
IIS搭建PHP环境3
iis下搭建php环境,很适合菜鸟。。。iis下搭建php环境,很适合菜鸟。。。隐藏>> iis+php 环境搭建的几种方法 3 四,总结: 总结: 总体上讲 IIS 下 PHP 的...
php笔记3
[3]、所用的协议 空行 (2)、请求头信息 主体信息(可选) (3)、请求主体信息 (4)、头信息结束后和主体信息之间要空一行 例: POST /xxx/yyy/zzz.php HTTP...
北语16秋《PHP》作业3
北语16秋《PHP》作业3_理学_高等教育_教育专区。17 春 16 秋《PHP3 一、单选(共 8 道,共 40 分。 ) 1. 下面的 PHP 程序运行结果是什么? ( ) <?...
as3 php post,AS3.0和php数据交互POST方式
as3 php post,AS3.0和php数据交互POST方式_IT/计算机_专业资料。AS3.0和php数据交互POST方式AS3.0 和 php 数据交互 POST 方式首先打开 flash 建立一个 as...
更多相关标签: