簡體   English   中英

在Javascript的警報框中打印任意數量的乘法表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM