尝试将尝试计数器放入do while循环(基本JavaScript)
我有这个密码 document.getElementById('attempts')。值='attempts:'+varattempts 它的目的是记录用户的尝试次数。我不知道在我的代码中插入它以启用它的使用。如果有人能告诉我把它放在哪里,或者修改它(?),我将不胜感激。谢谢尝试将尝试计数器放入do while循环(基本JavaScript),javascript,Javascript,我有这个密码 document.getElementById('attempts')。值='attempts:'+varattempts 它的目的是记录用户的尝试次数。我不知道在我的代码中插入它以启用它的使用。如果有人能告诉我把它放在哪里,或者修改它(?),我将不胜感激。谢谢 <HTML> <HEAD> </HEAD> <BODY> <FORM NAME="testform"> <BR> <INPUT TYP
<HTML>
<HEAD>
</HEAD>
<BODY>
<FORM NAME="testform">
<BR>
<INPUT TYPE="button" NAME="button" VALUE="Click to Guess" onClick="testButton(this.form)">
<BR>
<BR>
</FORM>
<INPUT id="attempts" TYPE="text" NAME="inputbox" VALUE="Attempts " />
<INPUT id="zero" TYPE="button" NAME="resetbox" VALUE="Reset " onclick="reset()" />
<SCRIPT type="text/javascript">
varattempts = 0
x = Math.round((Math.random()*19))+1
function testButton (form){
var Guess;
do
{
Guess = prompt("Pick a number between 1 and 20","")
}
while (Guess!=x);
if (Guess == x)
{
alert("You guessed right!")
}
}
function reset()
{
varattempts=0;
document.getElementById('attempts').value = 'Attempts: 0';
}
</SCRIPT>
</BODY>
</HTML>
VAR=0
x=数学四舍五入((数学随机()*19))+1
功能测试按钮(表单){
var猜测;
做
{
猜测=提示(“选择一个介于1和20之间的数字,”)
}
while(猜!=x);
如果(猜测=x)
{
警惕(“你猜对了!”)
}
}
函数重置()
{
VAR=0;
document.getElementById('attempts')。值='attempts:0';
}
以下函数将显示尝试次数。它还允许用户取消
function testButton(form) {
var Guess;
document.getElementById('attempts').value = 0;
do {
Guess = prompt("Pick a number between 1 and 20", "")
if (Guess === null) break;
document.getElementById('attempts').value = parseInt(document.getElementById('attempts').value)+1
} while (Guess != x);
if (Guess == x) {
alert("You guessed right!")
}
}
您不必在
之后测试if(Guess==x)
,因为循环一直持续到Guess==x
。我将它放在那里,这样它就会显示警报。当循环完成后,Guess
始终等于x
时,是否有办法在猜到do中的正确答案时显示警报,因为循环一直持续到Guess
等于x
。另一种说法是,除非while
中的条件计算为true,否则无法到达if
块。因此,您不需要使用if
。如果用户收到警报,如何在do中显示“you guested right!”警报