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

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


相关文章:
2.php3
2.php3_信息与通信_工程科技_专业资料。PHP使用教程二十六、 二十六、PHP 中的函数的调用 <?php function func () { echo "天气好热<br>"; echo "...
php3
php3 隐藏>> 实验五 后台登陆界面设计与实现 login.html 文件 <html> <title>login in</title> <body> <form action="handle_login.php" method="post"/...
edu_ecologychuanke140935
视频教程,布尔教育全套教学,在线学习PHP课程,php3小时光速入门【2014新版】视频下载... 课程概述 php入门 技术支持:www.zixue.it 目录(共1章)第1章 php3小时光速...
Linux下Apache、php3、MySQL整合方法
Linux下Apache、php3、MySQL整合方法。linuxLinux 下 Apache、php3、MySQL 整合方法 、、 本文将为大家介绍在 Linux 下 Apache、php3、MySQL 整合方法。 1.所...
PHP3-300一电一柴平衡式使用说明
PHP3/300 平衡式比例混合装置 1.1 主要技术参数 平衡式泡沫比例混合装置主要技术参数见表一 1.2 PHP3/300 平衡式比例混合装置工作原理与结构组成及操作规程 进...
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进行Linux下的网站开发
采用服务器端嵌入式脚本语言PHP3进行Linux下的网站开发_建筑/土木_工程科技_专业资料。采用服务器端嵌入式脚本语言PHP3进行Linux下的网站开发...
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...
ECMall测试环境的搭建
安装 php5 3.1 在光盘 RHEL/5.4 i 386 DVD 里搜索 php 3.2 安装 PHP-5.1.6-23.2.EL5-3 i386.rpm 3.3 点 details 查看缺少什么软件,进行安装 3.4...
基于php的学生信息管理系统
以往如果要加入 PHP 模块,就必须 先将 PHP 的源代码编译成 Apache 的模块,再将 Apache 加上 PHP 功能模块重新编译。从 PHP3 开始就支持了 Apache 的动态共享...
更多相关标签:
php | php5.3 | php5.3下载 | php5 | php7 | pop3 | phpstudy | php下载 |