Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 而node.js中的While循环_Javascript_C#_While Loop - Fatal编程技术网

Javascript 而node.js中的While循环

Javascript 而node.js中的While循环,javascript,c#,while-loop,Javascript,C#,While Loop,我正在尝试将一个简单while循环的C#snippet转换为JavaScript解决方案。C#代码要求输入,打印输出,只要输入不是0,就继续提问 对于JavaScript解决方案,我使用VS代码和集成终端,用于使用节点的JS输出。据我所知,当使用node和readline方法时,我不能使用while循环?但是求助于if和switch的情况呢 这是我的C#代码: 我可以用JavaScript在终端中获得这种行为,或者创建一个html页面吗 我开始为我的JavaScript使用html输出,这是代码

我正在尝试将一个简单while循环的C#snippet转换为JavaScript解决方案。C#代码要求输入,打印输出,只要输入不是0,就继续提问

对于JavaScript解决方案,我使用VS代码和集成终端,用于使用节点的JS输出。据我所知,当使用node和readline方法时,我不能使用while循环?但是求助于if和switch的情况呢

这是我的C#代码:

我可以用JavaScript在终端中获得这种行为,或者创建一个html页面吗

我开始为我的JavaScript使用html输出,这是代码,但不完整:

<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>
JavaScript While循环

let text=“” 让num while(num!==0){ num=parseInt(提示(“写入数字”)) text+=“
数字为”+num 打破 } document.getElementById(“demo”).innerHTML=text

它确实接收一个数字并将其打印到屏幕上。我真正想做的是将输出打印到p标记,如果输入不是0,则再次启动新输入的提示,并在它为0时退出提示。

您的while循环应该这样编写

while (num !== 0) {
    num = parseInt(prompt("write a number"))
    if(num === 0) break;
    text += "<br>The number is " + num
}
while(num!==0){
num=parseInt(提示(“写入数字”))
如果(num==0)中断;
text+=“
数字为”+num }
只需删除
break
?非常感谢:)但在节点中,使用readline。。虽然循环无法正常工作,但此链接可能对您有用,
while (num !== 0) {
    num = parseInt(prompt("write a number"))
    if(num === 0) break;
    text += "<br>The number is " + num
}