色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript任意輸出菱形圖案

楊一鳴1年前8瀏覽0評論

Javascript實現任意輸出菱形圖案

眾所周知,Javascript作為前端語言,可以方便地對頁面進行動態操作。今天我們將探討如何使用Javascript輸出任意大小的菱形圖案。

我們先來看一下一個4x4的菱形圖案的代碼:

var n = 4;
for (var i = 1; i <= n; i++) {
var line = "";
for (var j = 1; j <= n - i; j++) {
line += " ";
}
for (var j = 1; j <= 2*i - 1; j++) {
line += "*";
}
console.log(line);
}
for (var i = n-1; i >= 1; i--) {
var line = "";
for (var j = 1; j <= n - i; j++) {
line += " ";
}
for (var j = 1; j <= 2*i - 1; j++) {
line += "*";
}
console.log(line);
}

上面這段代碼中,我們利用了兩個for循環,第一個循環控制輸出的行數,第二個循環用于輸出每一行的符號。這個例子中,我們使用了console.log函數輸出結果。

如果我們想輸出不同大小的菱形圖案,只需要修改代碼中的n變量即可。

例如,我們現在想輸出一個6x6的菱形圖案,只需要將代碼中的n變量改為6即可:

var n = 6;
for (var i = 1; i <= n; i++) {
var line = "";
for (var j = 1; j <= n - i; j++) {
line += " ";
}
for (var j = 1; j <= 2*i - 1; j++) {
line += "*";
}
console.log(line);
}
for (var i = n-1; i >= 1; i--) {
var line = "";
for (var j = 1; j <= n - i; j++) {
line += " ";
}
for (var j = 1; j <= 2*i - 1; j++) {
line += "*";
}
console.log(line);
}

同樣的,我們也可以輸出10x10的菱形圖案,只需要將代碼中的n變量改為10即可:

var n = 10;
for (var i = 1; i <= n; i++) {
var line = "";
for (var j = 1; j <= n - i; j++) {
line += " ";
}
for (var j = 1; j <= 2*i - 1; j++) {
line += "*";
}
console.log(line);
}
for (var i = n-1; i >= 1; i--) {
var line = "";
for (var j = 1; j <= n - i; j++) {
line += " ";
}
for (var j = 1; j <= 2*i - 1; j++) {
line += "*";
}
console.log(line);
}

通過以上例子,我們可以看到,在Javascript中輸出任意大小的菱形圖案并不難,只需要掌握循環語句和字符串拼接等基礎知識即可。