gpt4 book ai didi

JavaScript 提示() 方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:59 27 4
gpt4 key购买 nike

我有一个作业正在处理,但我在使用 prompt() 方法时遇到了问题。我看到我可以做一个提示,但我需要几个并且有数量。

例如...

我创建了一个 HTML 表格,其中包含许多艺术家和包含 DVD、CD 和音频的列。所有的价格都在他们的行中。我需要编写一个提示来执行此操作。

使用prompt() 方法,要求用户输入艺术家的姓名、DVD 的数量、CD 的数量以及用户希望购买的录音带的数量。将答案保存在单独的变量中。还对每个值使用单独的提示。任何建议将不胜感激!

编辑:来自下方评论的代码:

var w=window.prompt("please enter your name");
window.alert(w);
var x=widow.prompt ("Enter how many DVDs you want to buy");
window.alert(x);
var y=window.alert ("Enter how many CDs you want to buy");
window.alert(y);
var z=window.alert ("Enter how many Audio Cassettes you want to buy");
window.alert(z);

最佳答案

从它的声音来看,以下内容符合您的要求:

var a, d, t;

while ( ! a ) a = prompt( "Which Artist?" );
while ( ! d ) d = prompt( "How many DVDs?" );
while ( ! t ) t = prompt( "How many tapes?" );

alert( "You want " + t + " Tapes, and " + d + " DVDs, of " + a + "." );

让我们分解一下,以便了解发生了什么:

var a, d, t;

在第一行,我声明了我计划在下面的代码中使用的各种变量。这是一种常见的做法,如果您想维护干净且易于管理的代码,这将是一个养成的好习惯。

while ( ! a )

while 循环是一个会反复运行的循环,直到满足一个条件。在这个例子中,我们告诉循环只要我们没有 a 的值就运行。接下来是我们尝试从用户那里收集 a 的值:

while ( ! a ) a = prompt( "Which Artist?" );

每次 while 循环运行时,我们都会提示用户回答问题。我们接受他们的答案,并将其分配给 a。如果他们什么都没输入,我们的 while 循环会再次运行,再次提示他们。此时您可能可以理解接下来的两个 while 循环。

最后是我们的警报,它收集各种值并将它们显示给用户:

alert( 'Artist ' + a );

这也提供了一个字符串连接的例子,或者将两个字符串连接在一起。我们有一个存储在 a 中的值,以及一个明确写入为文本的值。我们使用 + 运算符将这两者连接在一起,就像用胶水将绳子的两端绑在一起一样。随着我们添加更多字符串和更多变量,我们越来越多地使用 + 运算符:

alert( "You want " + t + " Tapes, and " + d + " DVDs, of " + a + "." );

运行此代码时,tda 将全部替换为最终用户插入的实际值.

请注意,这是您作业要求的非常基本的实现。一个真正的解决方案是测试输入的类型以确保它是预期的格式。例如,当询问用户想要多少 DVD 时,您可能希望将“可接受”的答案限制为仅整数。

祝你好运!

关于JavaScript 提示() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215302/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com