如何使用JavaScript输出九九乘法表?
程序员文章站
2022-05-11 14:21:08
使用javascript输出九九乘法表,效果如图所示:
由于之前使用java做过类似的内容(java输出九九乘法表),所以思路比较清晰。
首先使用嵌套for循环输出1-9与1-9的乘积:
v...
使用javascript输出九九乘法表,效果如图所示:
由于之前使用java做过类似的内容(java输出九九乘法表),所以思路比较清晰。
首先使用嵌套for循环输出1-9与1-9的乘积:
var num=0; for(var i=1 ;i<10;i++){ for(var j=1;j<10;j++){ num=i*j; document.write(j + "*" + i + "=" + num); } } }
使用br标签实现换行:
var num=0; for(var i=1 ;i<10;i++){ for(var j=1;j<10;j++){ num=i*j; document.write(j + "*" + i + "=" + num); } } document.write(" "); }
使用if判断如果前数大于后数则不输出:
var num=0; for(var i=1 ;i<10;i++){ for(var j=1;j<10;j++){ num=i*j; if(j<=i) { document.write(j + "*" + i + "=" + num); } } document.write(" "); }
最后为了整体美观,适当的添加空格:
var num=0; for(var i=1 ;i<10;i++){ for(var j=1;j<10;j++){ num=i*j; //如果乘积是一位数,则前面添加两个空格保持队列 if(num/10<1){ num=" "+i*j; } if(j<=i) { document.write(j + "*" + i + "=" + num + " "); } } document.write(" "); }
完整代码:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>title</title> </head> <body> <script> var num=0; for(var i=1 ;i<10;i++){ for(var j=1;j<10;j++){ num=i*j; if(num/10<1){ num=" "+i*j; } if(j<=i) { document.write(j + "*" + i + "=" + num + " "); } } document.write("<br>"); } </script> </body> </html>
推荐阅读
-
如何在 JavaScript 中更好地使用数组
-
JavaScript编程开发如何使用jquery实现iframe自适应高度
-
如何在WebForm中使用javascript防止连打(双击)
-
如何使用PHP实现javascript的escape和unescape函数
-
如何使用php输出时间格式
-
ArcGIS API for javascript如何解决打印输出的中文为乱码问题?
-
如何在JavaScript中谨慎使用代码注释
-
JavaScript编程开发中如何使用jquery实现放大镜效果
-
JavaScript开发中如何使用jQuery实现返回顶部
-
JavaScript开发中如何使用jquery操作session