题解 | #直角三角形#

直角三角形

https://www.nowcoder.com/practice/7e8a7d83569d49aaa9bc4bb43a9d2d6e

{"html":"<!DOCTYPE html>\r\n<html lang=\"en\">\r\n    <head>\r\n        <meta charset=\"UTF-8\">\r\n    </head>\r\n    <body>\r\n        <div class='triangle'></div>\r\n\r\n        <script>\r\n            var triangle = document.querySelector('.triangle');\r\n            // 补全代码\r\n            let str \r\n            for(let i = 0; i<3; i++){\r\n                for(let j =0; j<=i; j++){\r\n                    str += '*'\r\n                }\r\n                str += '</br>'\r\n            }\r\n            triangle.innerHTML = str\r\n        </script>\r\n    </body>\r\n</html>","css":"/* html, body {\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tmargin: 0;\\n\\tpadding: 0;\\n} */","js":"// 请在这里输入代码"}

最详细解析分享:1. 构思 行与列的关系

2.使用for循环 [使用双for 第一个for控制行,第二个for 控制列 ]

要定义一个空变量str

为什么要定义一个空变量,因为把*字符串保存到这个变量里,然后为什么要写道最外边,如果有疑惑可以联系我,我现场解释。

let str

解: for(let i = 0; i<3; i++){为什么这里写小于3,因为要输出3行 第一行1个 第二行2个 第三行3个 所以用3

for(let j = 0; j<=i; j++){这里 j<=i 可能大家很迷惑,如果有疑惑可以联系我,我现场解释。

str +='*'

}

str += '</br>'

}

triangle.innerHTML = str

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务