2014-09-25 3 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

Defined я как вар – IshaS

+0

Просто удалите 'else' часть и попробовать еще раз, в случае ошибки, цитирую ошибку в вашем вопросе. –

ответ

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

lol haha ​​спасибо! –

Смежные вопросы