簡體   English   中英

node.js 中的 While 循環

[英]While loop in node.js

我正在嘗試將用於簡單 while 循環的 C# 片段轉換為 JavaScript 解決方案。 C# 代碼要求輸入,打印 output,只要輸入不為 0,繼續提問。

對於 JavaScript 解決方案,我使用 VS Code 和使用節點的 JS output 的集成終端。 據我了解,在使用節點和 readline 方法時,我不能使用 while 循環? 但是求助於 if 和 switch case?

這是我的 C# 代碼:

    public void WriteNumbers(int i)
    {
        while(i != 0)
        {
            PrintWriteNumbers();
            break;
        }
    }

    public void PrintWriteNumbers()
    {
       Console.WriteLine("Provide a number: ");
       WriteNumbers(int.Parse(Console.ReadLine()));
    }

我可以使用 JavaScript 在終端中獲得這種行為或創建 html 頁面嗎?

我開始為我的 JavaScript 使用 html output,這是代碼,但它不完整:

<h2>JavaScript While Loop</h2>

<p id="demo"></p>

<script>
let text = ""
let num
        while (num !== 0) {
            num = parseInt(prompt("write a number"))
            text += "<br>The number is " + num
            break
        }
        document.getElementById("demo").innerHTML = text
</script>

它確實接收一個數字並將其打印到屏幕上。 我實際要做的是將output打印到p標簽,如果輸入不為0,則再次啟動提示輸入新的輸入,為0時退出提示。

你的while循環應該這樣寫,

while (num !== 0) {
    num = parseInt(prompt("write a number"))
    if(num === 0) break;
    text += "<br>The number is " + num
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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