PHP第3周讲义
1、前两次作业,今天晚上8:00之前提交,少一次扣5分2、前两周视频任务点,明晚8:00之前完成,少一次扣5分,3、本周作业、视频一周之前完成三、PHP程序结构(1)顺序结构这里概念比较容易,主要讲述输出语句ECHO的用法:Echo主要用于在屏幕上输出相应内容如:例1:Echo “abcdefg”; /输出abcdefg例2:$a=”abcdefg”;$b=3;Echo $a;Echo $b; /输出abcdefg3Echo的用法有以下几点说明: 变量的输出可以不用定界符,也可以用定界符“”(这一点前面介绍字符型常量时已做说明) 如果有多个量需要连接,则用“.”进行分隔。如例2中,改为echo $a.$b;显示结果一样。 字符串连接变量可以用“.”连接,也可以在变量前后加上“”定界符。如:$a=3;Echo “abcdefg$a”;显示结果为abcdefg3,其效果同Echo “abcdefg”.$a;思考:如果上例写成Echo “abcdefg.$a”;输出结果会是什么?(2)分支结构形式1:if (条件)语句块;或if (条件) 语句1;Else 语句2;注:如果有多个条件,则用elseif并列连接例:判断一元二次方程是否有根$a=3;$b=5;$c=6;$delta=$a*$a-4*$a*$c;echo “一元二次方程$a<i>x</i><sup><small>2</small></sup>+$b<i>x</i>+$c=0”;if ($delta>=0)echo "有根"elseecho "无根"上机练习1:准备两张图片,某变量值如果是负数,则显示第一张图片,如果是非负数则显示第二张图片。提示:插入图片HTML代码:<img src="图片文件名.jpg" />上机练习2:绘制一行一列的表格,如果表格宽度大于等于800PX,则显示“表格过宽”,否则显示“宽度正常”。提示:表格html代码<table width="*" border="0" cellspacing="0" cellpadding="0"> <tr> <td> </td> </tr></table>形式2:switch (表达式)case 式1:语句1;case 式2:语句2;例:根据不同成绩显示不同等级:90以上优,80以上良等等。$score=85;switch (intval($score / 10)case 9:echo "优"case 8:echo "良"case 7:echo "中"case 6:echo "及格"default:echo "不及格"观察上述程序的结果,考虑是因为什么?(3)循环结构形式1:while (条件)循环语句do循环的用法参见C语言的介绍形式2:for(式1;式2;式3)循环体式1为起始值,式2为终了值,式3为步进值例:求1加到100$s=0;for ($i=1;$i<=100;$i+)$s=$s+$i;echo $s循环语句基本可以参照C语言的语法,因此直接开始上机练习上机练习3:用循环语句打出如下样式方法一:<?phpfor($i=1;$i<=6;$i+)?><h<?php echo $i;?>>江西服装学院</h<?php echo $i;?>><?php?>方法二:<?phpfor($i=1;$i<=6;$i+)echo "<h".$i.">江西服装学院</h".$i.">"?>上机练习4:打印一表格(5或6 行),用循环语句控制奇数行和偶数行不同背景颜色。提示:表格htmk代码(有背景颜色参数)<table width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#背景颜色代码"> </td> </tr></table>