Javascript 代码中的未知循环/计数器

Javascript 代码中的未知循环/计数器,javascript,counter,Javascript,Counter,这段代码是一系列if语句,但现在已转换为switch语句。我正在制作一个基本的视觉小说系统。首先,它将对话记录到“脚本”中,然后循环回到问题。无论出于何种原因,当我再次单击该选项运行它时,它现在会两次执行案例13的编码(当我收到消息两次警告时,它会两次将对话记录到“脚本”中)。然后是3次,等等。我已经尽可能多地删除了多余的编码 代码: var textnum=12//让我看第12个案子。 函数viewScript(){//有一个按钮可以打开和关闭脚本。 var div=document.get

这段代码是一系列if语句,但现在已转换为switch语句。我正在制作一个基本的视觉小说系统。首先,它将对话记录到“脚本”中,然后循环回到问题。无论出于何种原因,当我再次单击该选项运行它时,它现在会两次执行案例13的编码(当我收到消息两次警告时,它会两次将对话记录到“脚本”中)。然后是3次,等等。我已经尽可能多地删除了多余的编码

代码:

var textnum=12//让我看第12个案子。
函数viewScript(){//有一个按钮可以打开和关闭脚本。
var div=document.getElementById(“fullscript”);
div.style.display=div.style.display==“块”?“无”:“块”;
}
函数hideChoices(){//清除案例12和13之间的文本。
document.getElementById(“charchoice”).innerHTML=“”;
返回;
}
$(“#单击区域”)。单击(函数(){
开关(textnum){
案例12:
document.getElementById(“charchoice”).innerHTML=“你是怎么来到这里的?”;
$(“#charchoice”)。单击(函数(){
document.getElementById(“脚本”).innerHTML+=“用户:您是怎么来到这里的?”;
textnum=13;
document.getElementById(“clickarea”).click();
});
打破
案例13:
hideChoices();
textnum=12;
警报(“returnpls”);
打破
违约:
打破
}
});
.dialoguebox{
位置:绝对位置;
宽度:1300px;
高度:120px;
线高:32px;
顶部:520px;
左:15px;
字体大小:30px;
溢出y:滚动;
字体颜色:“黄色”;
}
按钮链接{
背景:无;
边界:无;
字号:26px;
}
#charchc1{
颜色:黄色;
}
#charchc1:悬停{
颜色:白色;
}
#脚本BTN{
位置:绝对位置;
左:10px;
高度:40px;
宽度:60px;
}
#全文{
位置:绝对位置;
宽度:1270px;
高度:600px;
左:80px;
背景色:黑色;
不透明度:.96;
溢出y:滚动;
显示:无;
z指数:10000;
}
#剧本{
位置:绝对位置;
顶部:15px;
左:15px;
字体大小:20px;
}
#点击区域{
位置:绝对位置;
宽度:1280px;
高度:450px;
左:70像素;
}

剧本
点击区域


我不确定你说的对不对。。。在案例13中,您正在设置
textnum=12
。。。所以你回到案例12。。。Confused我故意回到案例12。案例13是一个模拟与角色对话,沿着一个分支走,然后循环回到问题(案例12)。