You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

While循环未在屏幕打印消息问题求助

问题解决:看不到"Hi"输出的原因及修复方案

你的代码逻辑本身没问题,但看不到"Hi"是因为输出位置不对:

  • console.log("Hi " + name)的内容是输出到浏览器开发者工具的控制台,不是直接显示在网页界面上,没打开控制台自然看不到。

两种解决方式

1. 查看控制台输出

按F12(Chrome、Firefox等主流浏览器通用),切换到「Console」标签页,重新运行代码并输入内容,就能看到打印的"Hi xxx"了。

2. 直接在网页上显示内容

如果想让内容直接出现在页面里,把console.log换成DOM操作代码,比如:
简单测试可以用document.write:

let name = ""

while (name !== "Quit") {
  name = prompt("Enter a name")
  document.write("Hi " + name + "<br>")
}

更规范的写法(不会覆盖页面原有内容):

let name = ""
// 创建一个容器用于存放输出内容
const outputBox = document.createElement('div')
document.body.appendChild(outputBox)

while (name !== "Quit") {
  name = prompt("Enter a name")
  // 生成文本节点和换行,添加到容器里
  const text = document.createTextNode("Hi " + name)
  const lineBreak = document.createElement('br')
  outputBox.appendChild(text)
  outputBox.appendChild(lineBreak)
}

内容的提问来源于stack exchange,提问作者Sachin Titus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 11:43:12