Javascript If语句不计算值

Javascript If语句不计算值,javascript,Javascript,我正在做一个小测验,我有一系列的循环来计算问题的回答值,还有一个问题基本上是“是/否” for循环正在执行它们的工作,并且正确地存储了值。但是,我的是/否问题的检查值不是。我不确定这是不是因为我没有为它定义变量?(我想我不需要一个。) 函数过程(){ var=0; var-bad=0; var form=document.myForm; var i=0; 对于(i=0;ii&&document.getElementById(“q1”).value==0){ out=”https://www.b

我正在做一个小测验,我有一系列的循环来计算问题的回答值,还有一个问题基本上是“是/否”

for循环正在执行它们的工作,并且正确地存储了值。但是,我的是/否问题的检查值不是。我不确定这是不是因为我没有为它定义变量?(我想我不需要一个。)

函数过程(){
var=0;
var-bad=0;
var form=document.myForm;
var i=0;
对于(i=0;ii&&document.getElementById(“q1”).value==1){
out=”https://google.com“,i=好;
}
if(ok>i&&document.getElementById(“q1”).value==0){
out=”https://www.bing.com“,i=坏;
}
location.href=out;
}
函数错误(消息、url、行){
location.href=“error.html”;
}

试验
你感觉怎么样?
坏的
好的

问题1
答案1
答案2
答案3

问题2
答案1
答案2
答案3




如果没有大括号,
for
循环只影响下一条语句

更改
循环,如下所示:

for(i=0;i
这不起作用。事实上,它实际上使我的for循环中的所有内容加倍。