如果,if else语句producin错误消息

时间:2011-10-19 16:25:29

标签: javascript

我理解每个if语句和每个if else语句都包含在花括号内。这就是我到目前为止所做的。我刚刚启动了这段代码,我只用了20%的时间对它进行了测试,这样我就可以在代码变得太长之前修复错误。一切看起来都正确我得到一个语法错误,在我的生活中,我无法看到它在哪里。有什么建议?这是代码。这是链接:stickFigure

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>The mysterious road</title>
</head>
<script type="text/javascript">
var curScene = 0

function changedScene(decision){
var message = "";

if(curScene==0) {
curScene=1;
message = "Let the games began!";
}
else if(curScene ==1){
if(decision==1){
    curScene = 2;
    message = "Looks like you're on the right road.";
}
else(curScene = 3);
message = "you're stading on a bridge overlooking a peaceful stream.";
}

document.getElementById("sceneimg"). src = "scene" + curScene + .png; //There's a syntax  error       here that I don't see!
alert(message);
}
</script>

<body>
<div style="margin-top:100px; text-align:center">
<p><img id="sceneimg" src="../sfa/scene0.png" alt="Stick Figure" /></p>

Enter here for a glorious adventure!
<input type="button" id="decision" value="1" onclick="curScene(1)" />
Enter this gate for the surpirse of your life!
<input type="button" id="decision" value="2" oonclick="curScene(2)" />
</div>

</body>
</html>

3 个答案:

答案 0 :(得分:1)

看这里

else(curScene = 3);

你应该能够解决它。

答案 1 :(得分:0)

对于第一个语法错误,您知道在".png"

附近添加说双重连接

并且你没有得到支持该方法的ant对象(没有找到函数)调用curScene(1)而你的唯一函数是changedScene()加上oonclick的拼写错误。 以及fearofawhackplanet说的是什么。

坚持下去,不要放弃

答案 2 :(得分:0)

此外,即使JavaScript允许,您在第一个脚本声明后缺少分号:

var curScene = 0

请注意这些遗漏。虽然这里不是语法或语义错误,但这可能会让你在其他地方遇到麻烦,比如(编造):

return  // return undefined
val1 + val2;

因为你在其他地方使用分号来终止你的陈述,所以最好保持一致。