js中,使用prompt(””,””)获取用户输入的字符串,直到实现输入 “STOP”时停止。并打印所有的输入:其他字符使用红色,“STOP” 使用蓝色。
时间: 2024-10-15 21:14:53 浏览: 26
在JavaScript中,你可以通过循环和条件判断来实现这个功能。下面是一个简单的示例代码片段:
```javascript
let input = "";
const colorMap = {
'STOP': 'blue',
default: 'red'
};
function getUserInput() {
const userInput = prompt("请输入一些内容,输入'STOP'结束", "");
if (userInput === "STOP") {
console.log('用户输入了 "STOP",结束输入。');
return;
} else {
console.log(`用户的输入是:【${colorMap[userInput] || 'red'}】${userInput}`);
input += userInput + "\n";
// 继续循环获取更多输入
getUserInput();
}
}
// 开始获取用户输入
getUserInput();
```
这段代码会提示用户输入,如果输入的是"STOP",则结束程序并打印出 "STOP";对于其他输入,它会按照预设的颜色(默认红色)打印,并将所有输入累积到 `input` 变量中。
相关问题
使用prompt(””,””)获取用户输入的字符串,直到实现输入“STOP”时停止。并在浏览器打印所有的输入:其他字符使用红色,“STOP”使用蓝色。
您好,这是一个关于 JavaScript 的问题。可以使用 while 循环和 prompt() 方法来实现。代码如下:
```
let input = "";
while (input !== "STOP") {
input = prompt("请输入字符串:", "");
if (input === "STOP") {
console.log("%c" + input, "color: blue");
} else {
console.log("%c" + input, "color: red");
}
}
```
这段代码会不断弹出提示框,直到用户输入了“STOP”为止。如果用户输入了其他字符串,会在控制台打印出该字符串,颜色为红色;如果用户输入了“STOP”,则会在控制台打印出该字符串,颜色为蓝色。
使用prompt(””,””)获取用户输入的字符串,直到实现输入“STOP”时停止。并在浏览器页面输出所有的输入:其他字符使用红色,“STOP”使用蓝色。
您好,这是一个关于 JavaScript 的问题。可以使用 while 循环和 prompt() 方法来实现。代码如下:
```javascript
let input = "";
let output = "";
while (input !== "STOP") {
input = prompt("请输入字符串:", "");
if (input === "STOP") {
output += "<span style='color: blue;'>STOP</span><br>";
} else {
output += "<span style='color: red;'>" + input + "</span><br>";
}
}
document.write(output);
```
这段代码会不断弹出输入框,直到用户输入了“STOP”为止。每次输入的字符串都会被添加到输出字符串中,并根据是否为“STOP”来设置不同的颜色。最后,输出字符串会被写入到页面中。希望能对您有所帮助。
阅读全文