使用PHP几种写99乘法表的方式
首先按照规矩,还是先废话一番,对于刚学PHP的新手来讲,用php写九九乘法表无疑是非常经典的一道练习题。
但不要小看这道练习题,它对于逻辑的考验还是相当到位的。
也许有人会觉得,九九乘法表有什么难的,我两分钟就可以写出来。
是的,所谓难者不会,会者不难,对于一些老手来讲,这确实算不得什么。可是对于新手,却是可以锻炼逻辑思维的。
而且,你就真觉得这是一道小儿科的题?
如果不限制条件,可能你两分钟确实可以敲完整段代码,熟练的话还可以用几种方式实现,但是如果是让你写出四个角度的九九乘法表呢?(还可以继续延伸下去)
别的不多说,奉上大乘佛法之PHP九九乘法表(三种循环、4种角度):
一、使用for循环打印九九乘法表:
1.
<?php
2.
for
(
$j
=1;
$j
<=9;
$j
++) {
3.
for
(
$i
=1;
$i
<=
$j
;
$i
++) {
4.
echo
"{$i}x{$j}="
.(
$i
*
$j
).
" "
;
5.
}
6.
echo
"<br />"
;
7.
}
二、使用while循环打印九九乘法表
01.
<?php
02.
$j
= 1;
03.
while
(
$j
<=9){
04.
$i
= 1;
05.
while
(
$i
<=
$j
){
06.
echo
"{$i}x{$j}="
.(
$i
*
$j
).
" "
;
07.
$i
++;
08.
}
09.
echo
"<br />"
;
10.
$j
++;
11.
}
三、使用do while循环打印九九乘法表
01.
<?php
02.
$j
= 1;
03.
do
{
04.
$i
= 1;
05.
do
{
06.
echo
"{$i}x{$j}="
.(
$i
*
$j
).
" "
;
07.
$i
++;
08.
}
while
(
$i
<=
$j
);
09.
echo
"<br />"
;
10.
$j
++;
11.
}
while
(
$j
<=9);
下面使用for循环以表格形式输出九九乘法表
角度一:(最普通的常规写法)
01.
<?php
02.
echo
"<table width='600' border='1'>"
;
03.
for
(
$j
=1;
$j
<=9;
$j
++){
04.
echo
"<tr>"
;
05.
for
(
$i
=1;
$i
<=
$j
;
$i
++){
06.
echo
"<td>{$i}*{$j}="
.(
$i
*
$j
).
"</td>"
;
07.
}
08.
echo
"</tr>"
;
09.
}
10.
echo
"</table>"
;
角度二:(与常规写法成X轴对称)
01.
<?php
02.
echo
"<table width='600' border='1'>"
;
03.
for
(
$j
=9;
$j
>=1;
$j
--){
04.
echo
"<tr>"
;
05.
for
(
$i
=1;
$i
<=
$j
;
$i
++){
06.
echo
"<td>{$i}*{$j}="
.(
$i
*
$j
).
"</td>"
;
07.
}
08.
echo
"</tr>"
;
09.
}
10.
echo
"</table>"
;
角度三:(与角度二成Y轴对称)
01.
<?php
02.
echo
"<table width='600' border='1'>"
;
03.
for
(
$j
=9;
$j
>=1;
$j
--){
04.
echo
"<tr>"
;
05.
for
(
$z
=0;
$z
<9-
$j
;
$z
++){
06.
echo
"<td> </td>"
;
07.
}
08.
for
(
$i
=1;
$i
<=
$j
;
$i
++){
09.
echo
"<td>{$i}*{$j}="
.(
$i
*
$j
).
"</td>"
;
10.
}
11.
12.
echo
"</tr>"
;
13.
}
14.
echo
"</table>"
;
角度四:(与常规写法成Y轴对称)
01.
<?php
02.
echo
"<table width='600' border='1'>"
;
03.
for
(
$j
=1;
$j
<=9;
$j
++){
04.
echo
"<tr>"
;
05.
for
(
$z
=0;
$z
<9-
$j
;
$z
++){
06.
echo
"<td> </td>"
;
07.
}
08.
for
(
$i
=
$j
;
$i
>=1;
$i
--){
09.
echo
"<td>{$i}*{$j}="
.(
$i
*
$j
).
"</td>"
;
10.
}
11.
12.
echo
"</tr>"
;
13.
}
14.
echo
"</table>"
;
使用PHP几种写99乘法表的方式相关推荐
- Golang语言写99乘法表-双重for循环
个人博客点这里 1. 标准写法: for 表达式1;表达式2;表达式3{循环体 } 2. 同时省略表达式1和表达式3 for 表达式2{循环体 } // 相当于while(条件) 3. 同时省略3个表 ...
- java数组写99乘法表,Java 实现乘法口诀(99乘法表)
用 Java 程序实现乘法口诀(99乘法表),主要有两个要点需要掌握: 1.需要实现双层循环: 2.内循环的循环次数小于等于上层循环的循环次数: Java 代码如下(供参考): package com ...
- 列表推导式写99乘法表
Python--九九乘法表 list1=[1,2,3,4,5,6,7,8,9] list2=[1,2,3,4,5,6,7,8,9] result=[str (i) + '*' + str (a) + ...
- php4种九九乘法表编程,PHP 99乘法表的几种实现代码
首先按照规矩,还是先废话一番,对于刚学PHP的新手来讲,用php写九九乘法表无疑是非常经典的一道练习题. 但不要小看这道练习题,它对于逻辑的考验还是相当到位的. 也许有人会觉得,九九乘法表有什么难的, ...
- 3种用python代码实现99乘法表
第一种:使用for遍历循环嵌套 for x in range(1,10):for y in range(1,x+1):print("%s*%s=%s" % (y,x,x*y),en ...
- 使用For循环写出99乘法表
99乘法表: 案例1: #region 第一种99乘法表for (int i = 1; i <= 9; i++)//外循环控制行{for (int j = 1; j <= i; j++)/ ...
- PHP代码写出99乘法表
前言:小编也是现学现卖,方便自己记忆,写的不好的地方还请包涵,也欢迎各位大佬多多批评指正. 代码如下: <meta charset = 'utf8'> <h1>99乘法表< ...
- Python:3种方法解决:输出(打印)九九乘法表(99乘法表)问题
打印99乘法表是一个非常经典的循环案例题,下次我用三种方法进行输出演示 方法1 双for循环,灵活运用end=进行"取消换行符"以及print()进行内层循环结束后的换行形成三角9 ...
- java乘法表_Java中四种9*9乘法表的实现方式(附代码)
前言: 初学java,实现99乘法表是必学必会的内容. 需求 : 分别写出上下左右,对应四个角的乘法表. 思路: 可以先打印出*星星,形成一个直角三角形,然后再替换成乘法公式. 代码如下: publi ...
最新文章
- 一起谈.NET技术,微软PDC10:大牛谈ASP.NET和C#技术走向
- R语言parse函数、deparse函数、expression函数实现字符串和表达式的转换实战
- GetOverlappedResult函数详细解答
- adapter pattern java_适配器模式(Adapter Pattern)
- mysql int 最大显示宽度_mysql int 整数类型 解释显示宽度 和 存储宽度
- 字符串反转python_Python实现字符串反转的几种方法
- redux 思考以及源码解析
- 一文详解MySQL中的事件调度器EVENT
- python 类特殊方法_Python 定制类的特殊方法与授权
- 杂:(4)NE555
- sublime text 2 解决错误 [Decode error - output not utf-8]
- DataGridView 设置行不可见时,与货币管理器的位置关联的行不能设置为不可见
- 一个存储交流的报告——闪存存储系统设计
- 计算机图学与工业设计,工业设计和工程制图的关系
- python类和对象
- git冲突产生原因_Git 常见问题 冲突原因分析及解决方案
- chatbot_Chatbot开发简介
- SQL学习_Sinno_Song_新浪博客
- 网络丢包问题的原因及解决办法
- 华为过程可信cib是指_【华为云技术分享】如何做一个优秀软件-可扩展的架构,良好的编码,可信的过程...
热门文章
- Linux系统编程-vim-gcc-动态库静态库
- 自动驾驶感知——导航与定位
- MySQL-关系型数据库
- gtid主从复制MySQL_Mysql-GTID主从复制
- 同一wifi或局域网下手机访问电脑启的SpringBoot服务
- 下载Python类库Server Error 404 - File
- 恒大为何只是“恒大”,没有“恒强”?
- 关于如GMail等邮箱每天可发送邮件量额度的问题
- FCM聚类与K-means聚类的实现和对比分析
- Windows10右键—新建(没有Microsoft Word或者没有Microsoft Excel、Microsof tPowerPoint)