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