js实现用*在页面中输出菱形

    xiaoxiao2023-11-05  148

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> span { width: 21px; height: 21px; display: inline-block; } </style> </head> <body> <!-- 菱形--> <script> //设置上等腰三角形总行数rows var rows = 8; //循环输出每一行 for (var n = 1; n <= rows; n++) { //输出空格 for (var j = 1; j <= rows - n; j++) { document.write("<span> </span>"); } //输出 * for (var s = 1; s < 2 * n; s++) { document.write("<span>*</span>"); } //换行 document.write("<br/>"); } //设置下等腰三角形总行数row //设置row = rows - 1的目的为使菱形中间最长的一行不重复 var row = rows - 1; //循环输出每一行 for (var n = 1; n <= row; n++) { //输出空格 for (var j = 1; j <= n; j++) { document.write("<span> </span>"); } //输出 * for (var s = 1; s < 2 * (row - n + 1); s++) { document.write("<span>*</span>"); } //换行 document.write("<br/>"); } </script> </body> </html>

     

    最新回复(0)