[英]Print multiplication table of any number in an alert box in Javascript
我想在警報框中輸入用戶的數字(作為輸入)后顯示一個表(一個乘法)。 但是問題在循環下,當循環運行10次時,警報框也顯示10次。 我嘗試使用id,在循環外編寫了警報代碼,但無法正常工作。 那么是否可以在一個警報框中顯示輸出,而不是在10個警報框中顯示輸出? 另外,警報框似乎無法正確解釋“ br”。 還有其他方法嗎?
問題在於,將警報放在for循環中將顯示一個警報,其中包含一個數字,然后顯示另一個警報,中包含另一個數字,依此類推。
您要首先創建警報的整個主體(使用for循環),然后再創建一次警報。
<script>
function table()
{
var x=prompt("Enter a number:",2);
var alertBody = '';
for (var i=1; i<10; i++) {
alertBody += x + "*" + i +"="+x*i + '\n';
}
alert(alertBody);
}
</script>
工作示例: http : //jsbin.com/oVuwINa/1/edit
\\ n而不是br呢?
如果你這樣做
警報->獲取輸入
循環並存儲結果
警報->顯示輸出
那應該工作正常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.