JavaScript——实现九九乘法表
这是一张99乘法表,我们需要用JavaScript来实现这个99乘法表
基础实现
在观察表后,可以发现每一个表达式都可以用 a*b=c 来表示出来,而c可以借用算术计算出来,所以我们只需要用到两个变量
var i,j;
我们可以将每个表达式理解为列数×行数,如2×5则为第二列×第五行
观察可得,行数最多为9行,列数最多也为9列
通过两个循环嵌套可以写出一个基础的乘法表
代码
var i; //定义行数
var j; //定义列数
for (i = 1;i <= 9;i++){ //循环9行for(j = 1;j <= 9;j++){ //循环9列//输出“列*行=结果”document.write(j + "*" + i + "=" + i*j + " ");}document.write("<br/>"); // 一行输出完毕后换行
}
结果显示为
99乘法表可以满足,但是多出了许多重复的内容
再次观察99乘法表可以发现,每一行最大的列数等于他所在的行数,第一行有一列,第二行有二列,第三行有三列……所以在for循环中,循环列数时,最大值应等于行数,即列数小于等于行数时进行循环,优化后代码为
var i; //定义行数
var j; //定义列数
for (i = 1;i <= 9;i++){ //循环9行for(j = 1;j <= i;j++){ //循环9列 j <= i时循环//输出“列*行=结果”document.write(j + "*" + i + "=" + i*j + " ");}document.write("<br/>"); // 一行输出完毕后换行
}
显示结果为
添加格式
接下来要为99乘法表添加显示效果,使得显示效果与图片相同
我们可以使用< table >< /table >标签将整个循环定义为一个表格
var i; //定义行数
var j; //定义列数
document.write("<table align='center' cellspacing='0'>"); //使用table标签包裹住循环体for (i = 1;i <= 9;i++){ //循环9行for(j = 1;j <= i;j++){ //循环9列 j <= i时循环//输出“列*行=结果”document.write(j + "*" + i + "=" + i*j + " ");}document.write("<br/>"); // 一行输出完毕后换行
}document.write("</table>");
使用tr标签包裹住每一行的输出
var i; //定义行数
var j; //定义列数
document.write("<table align='center' cellspacing='0'>"); //使用table标签包裹住循环体for (i = 1;i <= 9;i++){ //循环9行document.write("<tr>") //使用tr包裹住一行for(j = 1;j <= i;j++){ //循环9列 j <= i时循环//输出“列*行=结果”document.write(j + "*" + i + "=" + i*j + " ");}document.write("</tr>");
}document.write("</table>");
使用td标签定义每一个表达式的显示
var i; //定义行数
var j; //定义列数
document.write("<table align='center' cellspacing='0'>"); //使用table标签包裹住循环体for (i = 1;i <= 9;i++){ //循环9行document.write("<tr>") //使用tr包裹住一行for(j = 1;j <= i;j++){ //循环9列 j <= i时循环document.write("<td>");//输出“列*行=结果”document.write(j + "*" + i + "=" + i*j + " ");document.write("</td>");}document.write("</tr>");
}document.write("</table>");
使用css给每个td添加一个边框
td{border: black solid 1px;
}
显示效果
JavaScript——实现九九乘法表相关推荐
- 【九九乘法表】javascript做九九乘法表
javascript做九九乘法表,满满的干货!!! 基本代码: <script type="text/javascript">var factorOne , facto ...
- jquery打99乘法表_基于javascript实现九九乘法表
基于javascript实现九九乘法表 本文实例为大家分享了javascript实现九九乘法表的相关代码,具体内容如下 var sum=0; var wite; for (var i = 1; i & ...
- JavaScript输出九九乘法表
背景 使用JavaScript实现九九乘法表. 实现 <!DOCTYPE html> <html lang="en"> <head><me ...
- JavaScript实现九九乘法表
上次我们利用递归实现了一个简单的九九乘法表,这次我们换一个方法,利用JavaScript(简称JS)来实现,首先复习一下:JavaScript是一种直译式脚本语言,是一种动态类型.基于原型的语言,内置 ...
- 九九乘法表居中c语言,JavaScript实现九九乘法表的简单实例
每个学过编程的人都写过"HelloWorld" 但99乘法表,我想也应该成为每个编程初学者的必编程序 这是JavaScript的实现方法,非常适合初学者!!! 以下是代码及注释 J ...
- javascript实现九九乘法表(四种形式)
1.使用for循环 1.1实现靠左的九九乘法表 代码 <!DOCTYPE html> <html lang="en"> <head><me ...
- JavaScript实现九九乘法表四种方法(附代码)
几行代码就能轻松学会 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...
- JavaScript中九九乘法表制作
练习一下表格,利用Javascript制作出来: 代码赏析: <!DOCTYPE html> <html lang="en"> <head> & ...
- JavaScript打印九九乘法表
思路:使用二重循环进行打印,第一个乘数与行号相同,第二个乘数从1开始,最大与行号相同.用i表示第一个乘数,用j表示第二个乘数,则每一行i与j的关系是:j<=i. 代码如下: HTML部分: &l ...
最新文章
- php读取西门子plc_基于Socket访问西门子PLC系列教程(二)
- Android中使用画笔和画布绘制一个矩形
- python写快排_python 实现快速排序
- Spring JDK内置类型
- 使用AspectJ审计Spring MVC Webapp。 第1部分
- java 刽子手游戏_java基础(九):容器
- MySQL 报错 1093
- Kafka生产者源码解析
- scipy 常用函数(special, spatial.distance, integrate)
- 写任意正整数的次幂_并发扣款一致性,幂等性问题,这个话题还没聊完
- iOS:Resource Programming Guide
- Android 大漠插件功能,猩猩助手安卓模拟器怎么用大漠插件
- LabView替代软件,ATECLOUD云测试平台测评
- AI玩Flappy Bird│基于DQN的机器学习实例【完结】
- 五种方法输出大写字母A(c语言)
- linux硬盘速度测试方法
- MinIO: Console endpoint is listening on a dynamic port , please use --console-address
- PHP的介绍及应用,ajax的介绍及应用,跨域问题及jsonp解决方法
- iOS锁屏页面控制音乐播放
- PyTorch学习笔记
热门文章
- Svn修改自己已经提交的备注
- 学习方法之——费曼技巧学习
- flutter 九宫格菜单_flutter GridView 九宫格
- 教你如何用python制作平面直角坐标系模拟器 python项目小发明 【安安教具】-【数学】-【平面直角坐标系】模拟器
- 2020年最鼓舞人心的句子
- [重要笔记]路由器的包转发操作(全面认识路由器)
- 注意BeanPostProcessor启动时对依赖Bean的“误伤”陷阱(is not eligible for getting processed by all...)
- Head First设计模式笔记
- 网站服务器内存满了,云服务器内存满了怎么办
- 关于win10打印机设置错误,无法打印的解决办法