我正在学习一个教程,但是此代码无法正常工作,而且我不知道怎么了
我刚开始,所以问题可能出在语法上
var a;
try{
prompt("Indovina il numero a cui sto pensando..");
if(a==5){
throw "mistake";
}
else{
alert("Sbagliato!");
}
}
catch(error){
//error
if(error=="mistake"){
alert("Sbagliato, stavo pensando a 5!");
}
else{
document.querySelector('#test').innerHTML="Bravo, stavo pensando a 5!";
}
}
finally{
document.querySelector('#test').innerHTML="<br/>Per riprovare premere F5";
}
答案 0 :(得分:0)
这里的问题是您要询问用户输入,但未在变量a中分配它们。因此,您的if条件总是会跌倒。 我已经在这里更新了您的代码
try{
var a = parseInt(prompt("Indovina il numero a cui sto pensando.."));
if(a==5){
throw "mistake";
}
else{
alert("Sbagliato!");
}
}
catch(error){
//error
if(error=="mistake"){
alert("Sbagliato, stavo pensando a 5!");
}
else{
document.querySelector('#test').innerHTML="Bravo, stavo pensando a 5!";
}
}
finally{
document.querySelector('#test').innerHTML="<br/>Per riprovare premere F5";
}