我正在構建一個簡單的 for 回圈函式,它從數字輸入中回傳一個星形金字塔。問題是它在金字塔的末尾不斷回傳一個“未定義”的值......這是代碼:
function ligne(x)
{
for(i = 0; i < x; i )
{
for(j = 0; j <= i; j )
{
document.write("*");
}
document.write("<br/>");
}
};
var num = prompt("Entré un nombre.");
var pyramid = ligne(num);
document.write(pyramid);
這是網頁上輸入為 8 的結果:
*
**
***
****
*****
******
*******
********
undefined
我認為問題出在最后一個 for 回圈或代碼末尾的“document.write()”陳述句中。原因是因為當我在第一個 for 回圈中洗掉換行符時,星星在一行中列印出來,“未定義”值仍在最后。
有人可以幫忙嗎??
uj5u.com熱心網友回復:
'document.write(pyramid);這會列印您未定義,因為您的函式不回傳任何內容。如果您洗掉它或將某些內容回傳給函式,它將被修復。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/340785.html
標籤:javascript html for循环 不明确的 文件写入
