2011-10-18 4 views

답변

9
for (var i = 12; i <= 36; i += 6) { 

    console.log(i); 

} 
1

은 내가 + = 6이 같이 수행

for (var i = 12; i < 36; i += 6) { 
    console.log(i); 
} 
+0

인쇄하기 전에 멈출 것입니다. 36. –

3
for 문에 i++이의 다음 반복하기 전에해야 할 것입니다

고리. 따라서 i++의 경우 변수 i이 1 씩 증가합니다. 당신이 여섯 씩 증가 싶다면 다음 변수에 6를 추가해야하는 당신에게 줄 것이다 :

for (var i = 12; i < 36; i += 6) { 
    console.log(i); 
} 

다음을, 당신은 당신이 당신의 상태 (의 비트를 변경해야하므로, (36)을 포함 할 당신의 (36)이 정말 쉽습니다을 포함 i < 36을 말한다 루프), 당신은 단지에 "보다 작거나 같음" "보다 적은"를 변경해야합니다 : 또는

for (var i = 12; i <= 36; i += 6) { 
    console.log(i); 
} 
+0

아주 좋습니다. 감사. 나는 몇 가지 기본 사항을 놓치고있다. – Iladarsda

+0

왜 http://jsfiddle.net/MrTest/FZ7RN/이 무한 루프를 만들고 있습니까? – Iladarsda

+0

두 번째'for' 루프를 확인하십시오. –

1

(하지만 반드시 더 나은) :

for(var i, values = [12, 18, 24, 30, 36]; i = values.shift();) { 
    console.log(i); 
} 

이렇게하면 for 루프에 증가 카운터가있을 필요가 없다는 것을 알 수 있습니다.

+0

흥미 롭습니다. 더 복잡한 예제 (패턴없이)가 유용 할 수 있습니다. – Iladarsda