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