JS实现上下左右对称的九九乘法表
2017-08-16 00:27
190 查看
JS实现上下左右对称的九九乘法表
css样式
<style> table{ table-layout:fixed; border-collapse:collapse; } td{ padding:10px; border:1px solid #999; } td:empty{ border:none; } </style>
一 左下角为度的梯形乘法表:
1.for循环代码
<table> <script> for(var i=1;i<=9;i++){ document.write("<tr>"); for(var j=1;j<=i;j++){ document.write("<td>"+j+"×"+i+"="+(j*i)+"</td>") } document.write("</tr>"); } </script> </table>
2.while循环
<table> <script> var i=1; while(i<=9){ document.write("<tr>"); var j=1; while(j<=i){ document.write("<td>"+j+" x "+i+"="+(j*i)+"</td>"); j++; } document.write("</tr>"); i++; } </script> </table>
3.do-while循环
<table> <script> var i=1; do{ document.write("<tr>"); var j=1; do{ document.write("<td>"+j+"×"+i+"="+(j*i)+"</td>"); j++; }while(j<=i); document.write("</tr>"); i++; }while(i<=9); </script> </table>
示例图
![](https://images2017.cnblogs.com/blog/1201653/201708/1201653-20170816002506193-205156180.png)
二 左上角为度的梯形乘法表:
1.for循环代码
<table> <script> for(var i=9;i>=1;i--){ document.write("<tr>"); for(var j=1;j<=i;j++){ document.write("<td>"+j+"×"+i+"="+(j*i)+"</td>") } document.write("</tr>"); } </script> </table>
2.while循环
<table> <script> var i=9; while(i>=1){ document.write("<tr>"); var j=1; while(j<=i){ document.write("<td>"+j+" x "+i+"="+(j*i)+"</td>"); j++; } document.write("</tr>"); i--; } </script> </table>
3.do-while循环
<table> <script> var i=9; do{ document.write("<tr>"); var j=1; do{ document.write("<td>"+j+"×"+i+"="+(j*i)+"</td>"); j++; }while(j<=i); document.write("</tr>"); i--; }while(i>=1); </script> </table>
示例图
![](https://images2017.cnblogs.com/blog/1201653/201708/1201653-20170816002522115-1710012447.png)
三 右下角为度的梯形乘法表:
1.for循环代码
<table> <script> for(var i=1;i<=9;i++){ document.write("<tr>"); for(var a=1;a<=9-i;a++){ document.write("<td></td>"); } for(var j=1;j<=i;j++){ document.write("<td>"+j+"×"+i+"="+(j*i)+"</td>") } document.write("</tr>"); } </script> </table>
2.while循环
<table> <script> var i=1; while(i<=9){ document.write("<tr>"); var a=1; while(a<=9-i){ document.write("<td></td>"); a++; } var j=1; while(j<=i){ document.write("<td>"+j+" x "+i+"="+(j*i)+"</td>"); j++; } document.write("</tr>"); i++; } </script> </table>
3.do-while循环
<table> <script> var i=1; do{ document.write("<tr>"); var a=0; do{ document.write("<td></td>"); a++; }while(a<=9-i); var j=1; do{ document.write("<td>"+j+"×"+i+"="+(j*i)+"</td>"); j++; }while(j<=i); document.write("</tr>"); i++; }while(i<=9); </script> </table>
示例图
![](https://images2017.cnblogs.com/blog/1201653/201708/1201653-20170816002637053-1983524006.png)
四 右上角为度的梯形乘法表:
1.for循环代码
<table> <script> for(var i=9;i>=1;i--){ document.write("<tr>"); for(var a=1;a<=9-i;a++){ document.write("<td></td>"); } for(var j=1;j<=i;j++){ document.write("<td>"+j+"×"+i+"="+(j*i)+"</td>") } document.write("</tr>"); } </script> </table>
2.while循环
<table> <script> var i=9; while(i>=1){ document.write("<tr>"); var a=1; while(a<=9-i){ document.write("<td></td>"); a++; } var j=1; while(j<=i){ document.write("<td>"+j+" x "+i+"="+(j*i)+"</td>"); j++; } document.write("</tr>"); i--; } </script> </table>
3.do-while循环
<table> <script> var i=9; do{ document.write("<tr>"); var a=0; do{ document.write("<td></td>"); a++; }while(a<=9-i); var j=1; do{ document.write("<td>"+j+"×"+i+"="+(j*i)+"</td>"); j++; }while(j<=i); document.write("</tr>"); i--; }while(i>=1); </script> </table>
示例图
![](https://images2017.cnblogs.com/blog/1201653/201708/1201653-20170816002656678-665923009.png)
相关文章推荐
- JS实现上下左右对称的九九乘法表
- JS实现上下左右对称的九九乘法表
- js实现按键球,小球随键盘上下左右控制移动
- js扩展滚动窗口小插件实现文字左右上下滚动效果实例
- js实现移动端手指左右上下滑动翻页效果
- js拖拽之二:实现拖动元素上下左右改变元素大小
- js实现使元素在屏幕里上下左右居中
- 用JS 这些实现左右滑动 上下滑动
- js实现简单的动画(4个按钮控制图片上下左右移动)
- JS—实现元素上下左右移动
- js实现div上下左右拉伸
- js 上下左右轮播的实现
- js实现键盘的上下左右控制图片移动
- JS实现元素上下左右移动效果
- JS实现图片滚动(无缝、平滑、上下左右滚动)效果
- Js实现上下左右无缝隙滚动代码 一
- JS实现用键盘控制DIV上下左右+放大缩小与变色
- js实现上下左右图片轮播效果(三)
- JS实现用键盘控制DIV上下左右+放大缩小与变色
- JS实现上下左右四方向无间隙滚动