首頁 >web前端 >js教程 >js中prompt怎麼重複彈出

js中prompt怎麼重複彈出

下次还敢
下次还敢原創
2024-05-01 06:27:161194瀏覽

重複彈出JavaScript 的prompt() 方法需要使用循環或遞歸:1. 循環:使用while 循環,不斷彈出對話框直到使用者取消或輸入空字串;2. 遞歸:使用遞歸函數,自動呼叫自身直到使用者取消或輸入空字串。

js中prompt怎麼重複彈出

JavaScript 中如何重複彈出prompt

使用JavaScript 的prompt() 方法可以重複彈出對話框,用於收集使用者輸入。要做到這一點,需要使用循環或遞歸。

方法1:使用循環

<code class="javascript">while (true) {
  const input = prompt("请输入内容:");
  if (input === null || input === "") {
    break;
  }
  console.log(`用户输入:${input}`);
}</code>

這個循環會不斷彈出prompt() 對話框,直到使用者點擊取消按鈕或不輸入任何內容。

方法 2:使用遞迴

<code class="javascript">function promptRecursive() {
  const input = prompt("请输入内容:");
  if (input === null || input === "") {
    return;
  }
  console.log(`用户输入:${input}`);
  promptRecursive();
}

promptRecursive();</code>

這個遞迴函數會自動呼叫自身,直到使用者點擊取消按鈕或不輸入任何內容。

注意:

  • 對於方法 1,需要手動檢查使用者是否點擊了取消按鈕或輸入了空字串來結束循環。
  • 對於方法 2,遞歸會一直運行,直到使用者點擊取消按鈕或不輸入任何內容為止。因此,在實際使用中,需要使用一個條件來決定何時結束遞歸。

以上是js中prompt怎麼重複彈出的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn