[英]How to print a half pyramid in javascript
該代碼有效,但是我不希望內部的for循環將我帶到新行。
for (i = 0; i < 5; i++) { for (j = 1; j <= i; j++) { console.log('*'); } console.log(); } console.log('-----------------');
console.log
將自動中斷。 連接到字符串而不是日志。 登錄到最后。
let str = ''; for(i = 0; i <= 5 ; i++) { for(j = 1; j <= i; j++) { str += '*'; } str += '\\n'; } console.log(str);
您可以在字符串變量的幫助下進行以下操作:
for (i = 0; i < 5; i++) { var str = ''; for (j = 1; j <= i; j++) { str+='*'; } console.log(str); } console.log('-----------------');
您需要使用console.log
來換行,也可以使用output+='*' + " ";
來控制*之間的空格output+='*' + " ";
function pyramid() { var total = 5; var output=""; for (var i = 1; i <= total; i++) { for (var j = 1; j <= i; j++) { output+='*' + " "; } console.log(output); output=""; } } pyramid()
如果要在頁面上打印,請使用如下所示
for (i = 0; i < 5; i++) {
let j=0;
do{document.write("*");j++;}while(j < i)
document.write("<br/>")
}
您可以如下擺脫第二個for循環:
var str = ''; for (i = 1; i <= 5; i++) { str +=Array(i).join("*"); str +='\\n'; } console.log(str);
最短的代碼:
console.log('*\\n**\\n***\\n****\\n*****');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.