javascript之二重循环练习

练习1,打印直角三角形,用*表示

分析

第一行1个*

第二行2个*

第三行3个*

以此类推

i控制在第几行,j控制打印的*数,由于i=j

javascript 复制代码
let rows = Number(prompt("请输入用户要打印的行数:"))
        for(let i=1;i<=rows;i++)
    {
        for(let j=1;j<=i;j++)
        {
            document.write("*")
        }
        document.write("<br>")
    }

如果要打印倒直角三角形

i与j的关系是i<=行数-i+1

javascript 复制代码
let rows = Number(prompt("请输入用户要打印的行数:"))
        for(let i=1;i<=rows;i++)
    {
        for(let j=1;j<=rows-i+1;j++)
        {
            document.write("*")
        }
        document.write("<br>")
    }
相关推荐
前端Hardy17 小时前
面试官:JS数组的常用方法有哪些?这篇总结让你面试稳了!
javascript·面试
yuki_uix18 小时前
Props、Context、EventBus、状态管理:组件通信方案选择指南
前端·javascript·react.js
全栈老石18 小时前
手写无限画布4 —— 从视觉图元到元数据对象
前端·javascript·canvas
Leon19 小时前
新手引导 intro.js 的使用
前端·javascript·vue.js
牛奶20 小时前
JS随笔:浏览器 API(DOM 与 BOM)
前端·javascript·面试
牛奶21 小时前
JS随笔:异步编程与事件循环
前端·javascript·面试
牛奶21 小时前
JS随笔:数据结构与集合
前端·javascript·面试
小陆猿21 小时前
股票实时行情Echarts动态图表
前端·javascript
牛奶21 小时前
JS随笔:ES6+特性与模块化实践
前端·javascript
爱可生开源社区21 小时前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba