php学习扩展-根据所学知识做一个九九乘法表

视频,php手册,ppt,示例文件下载地址:https://s.yunio.com/2Nlwqu [密码:sdtclass]


 

今天由于时间关系不讲第二节数据库内容了,来扩展应用一下以前学的知识点!

写一个九九乘法表,要怎么写呢?大家可以想一下!

首先,九九乘法表里面是1x1=1,1x2=2这样以此类推,那么,你们应该就想到,有个1234在里面,对,没错,需要循环,那么,我们需要写一个fot循环语句!如下:

  1. <?php  
  2.   
  3. for($a=1;$a<10;++$a){  
  4. }  
  5.   
  6. ?>  

上面定义从1开始,到9,也就是小于10,用递增,每次+1,所以用上面的代码echo出来就是1 2 3 -- 9 这样

OK,那么,我们需要的九九乘法表有三个数字,两个符号啊,怎么办呢?我们先写第二串数字

  1. <?php  
  2.   
  3. for($a=1;$a<10;++$a){  
  4. for($b=1;$b<10;++$b){  
  5. echo "$a x $b = ";  
  6. }  
  7. }  
  8.   
  9. ?>  

上面这里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这样,其实还可以这样写!

  1. <?php  
  2.   
  3. for($a=1;$a<=9;++$a){  
  4. for($b=1;$b<=9;++$b){  
  5. echo "$a x $b = ";  
  6. }  
  7. }  
  8.   
  9. ?>  

好,那么,我们需要在1 x 9 和 2 x 9这样的后面换行,怎么办呢?后面的9是内回圈的值,所以,我们需要写一个if语句!

  1. <?php  
  2.   
  3. for($a=1;$a<=9;++$a){  
  4. for($b=1;$b<=9;++$b){  
  5. echo "$a x $b = ";  
  6. if($b==9) echo "<br>";  
  7. }  
  8. }  
  9.   
  10. ?>  

if语句判断了,当$b 也就是内回圈的值等于9的时候,输出<br>回车!

那么,是不是OK了呢?但是怎么计算结果呢?所以这里需要做一个运算!由于前面的教程我们都没说乘除法运算,其实可以查手册,也可以百度下如何做运算,其实就是 a*b这样简单,先举例如下:

  1. <?php  
  2.   
  3. $c=$a*$b;  
  4.   
  5. ?>  

我们把$a乘以$b的值赋给了$c,那么,我们只要把$c的值,写在=后面,就可以了!

  1. <?php  
  2.   
  3. for($a=1;$a<=9;++$a){  
  4. for($b=1;$b<=9;++$b){  
  5. $c=$a*$b;  
  6. echo "$a x $b = $c, ";  
  7. if($b==9) echo "<br>";  
  8. }  
  9. }  
  10.   
  11. ?>  

OK,我为了1 x 1 = 1 后面有个逗号分开,在echo出来的后面写了个 , 号,这样可以分割开,比较好看!当然你可以扩展的写上html代码等等,这里不做讨论,大家自己扩展研究,激发自己想象力吧!

效果如图!

php-kuozhan-01

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

目前评论:1   其中:访客  0   博主  0

  1. avatar 子曰去哪 3

    矮油,好久没来过了。嘻嘻

评论加载中...

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情