2014-09-25 224 views
0
var jaar = 2014 ; 
var dagen = new Array("maandag ", "dinsdag ", "woensdag ", "donderdag ", "vrijdag ", "zaterdag ", "zondag "); 
var dag = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31] 


document.write("<h2>januari</h2> <br> <br>"); 
for(i = 0 ; i < dagen.length ; i++) 
{ 

    document.write(dagen[i]); 

    if(i == 2) 
    { 
     for(x = 0 ; x < dag.length ; x++) 
     document.write(dag[x]) 
    } 
    else() 
    { 
    }  

} 

由于某种原因,我的脚本没有工作,我想要做的是当我的第一个循环在他的2个数组点时运行。我也想让我的第二个循环运行一次。有人能帮我吗 ?Javascript语句循环内if语句

+1

将我定义为var – IshaS 2014-09-25 09:55:22

+0

只要删除'else'部分,并再次尝试,以防错误,请在您的问题中引用错误。 – 2014-09-25 10:06:40

回答

1

else()将导致语法错误。如果您想查询一些条件else状态,然后使用

else if(some condition){ }

或者干脆使用

else { 

} 
0

我已经纠正你的代码。请运行下面给出的代码。

var jaar = 2014 ; 
var dagen = new Array("maandag ", "dinsdag ", "woensdag ", "donderdag ", "vrijdag ", "zaterdag ", "zondag "); 
var dag = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31] 


document.write("<h2>januari</h2> <br> <br>"); 
for(i = 0 ; i < dagen.length ; i++) 
{ 

    document.write(dagen[i]); 

    if(i == 2) 
    { 
     for(x = 0 ; x < dag.length ; x++) 
     document.write(dag[x]) 
    } 
    else 
    { 
    }  

} 
+0

哈哈哈哈谢谢! – 2014-09-25 11:52:47