视频,php手册,ppt,示例文件下载地址:https://s.yunio.com/2Nlwqu [密码:sdtclass]
今天由于时间关系不讲第二节数据库内容了,来扩展应用一下以前学的知识点!
写一个九九乘法表,要怎么写呢?大家可以想一下!
首先,九九乘法表里面是1x1=1,1x2=2这样以此类推,那么,你们应该就想到,有个1234在里面,对,没错,需要循环,那么,我们需要写一个fot循环语句!如下:
- <?php
- for($a=1;$a<10;++$a){
- }
- ?>
上面定义从1开始,到9,也就是小于10,用递增,每次+1,所以用上面的代码echo出来就是1 2 3 -- 9 这样
OK,那么,我们需要的九九乘法表有三个数字,两个符号啊,怎么办呢?我们先写第二串数字
- <?php
- for($a=1;$a<10;++$a){
- for($b=1;$b<10;++$b){
- echo "$a x $b = ";
- }
- }
- ?>
上面这里echo出来的效果就是1 x 1 1 x 2这样循环到9 x 9 大家可以看一下,$a都是从1开始,小于10,也就是到9这里,然后每次的+1 递增,外回圈从1 - 9 这样, 1内的for循环从1 - 9 ,也就是达到了1 x 1到9 x 9这样,其实还可以这样写!
- <?php
- for($a=1;$a<=9;++$a){
- for($b=1;$b<=9;++$b){
- echo "$a x $b = ";
- }
- }
- ?>
好,那么,我们需要在1 x 9 和 2 x 9这样的后面换行,怎么办呢?后面的9是内回圈的值,所以,我们需要写一个if语句!
- <?php
- for($a=1;$a<=9;++$a){
- for($b=1;$b<=9;++$b){
- echo "$a x $b = ";
- if($b==9) echo "<br>";
- }
- }
- ?>
if语句判断了,当$b 也就是内回圈的值等于9的时候,输出<br>回车!
那么,是不是OK了呢?但是怎么计算结果呢?所以这里需要做一个运算!由于前面的教程我们都没说乘除法运算,其实可以查手册,也可以百度下如何做运算,其实就是 a*b这样简单,先举例如下:
- <?php
- $c=$a*$b;
- ?>
我们把$a乘以$b的值赋给了$c,那么,我们只要把$c的值,写在=后面,就可以了!
- <?php
- for($a=1;$a<=9;++$a){
- for($b=1;$b<=9;++$b){
- $c=$a*$b;
- echo "$a x $b = $c, ";
- if($b==9) echo "<br>";
- }
- }
- ?>
OK,我为了1 x 1 = 1 后面有个逗号分开,在echo出来的后面写了个 , 号,这样可以分割开,比较好看!当然你可以扩展的写上html代码等等,这里不做讨论,大家自己扩展研究,激发自己想象力吧!
效果如图!
2014年02月20日 21:53 -9楼
矮油,好久没来过了。嘻嘻