자바스크립트 For 루프(Loop)

루프(Loops)는 코드 블록(a block of code)을 여러 번 실행할 수 있습니다.


자바스크립트 루프(Loops)

루프(Loops)는 편리합니다. 같은 코드를 실행시 마다 다른 값을 가지고 반복해서 실행합니다.

배열(arrays)을 가지고 작업할 때 다음과 같은 경우가 종종 있습니다:

다음과 같이 작성하는 대신:

다음과 같이 작성합니다:


루프(Loops)의 다른 방법

자바스크립트는 다른 방법으로 루프(loops)를 지원합니다:

  • for– 코드 블록(a block of code)을 여러 번 반복합니다(loops through).
  • for/in– 객체의 속성(properties of an object)을 반복합니다(loops through).
  • while– 지정한 조건(a specified condition)이 참(true)인 동안 코드 블록을 반복합니다(loops through).
  • do/while – 또한 지정한 조건(a specified condition)이 참(true)인 동안 코드 블록을 반복합니다(loops through).

For 루프(Loop)

for 루프(loop)는 루프(loop)를 만들 때 종종 사용하는 도구이다.

for 루프(loop) 구문(syntax)은 다음과 같다:

문(Statement) 1은 루프(loop) (코드 블록(code block)) 이전에 실행됩니다.

문(Statement) 2는 루프(loop) (코드 블록(code block))을 실행하기 위한 조건을 정의합니다.

문(Statement) 3은 루프(loop) (코드 블록(code block))이 실행된 후 매번 실행됩니다.

Example

위의 예제를 보면:

문(Statement) 1은 루프를 시작하기 전에 변수(a variable)를 설정합니다 (var i = 0).

문(Statement) 2는 루프를 실행하기 위한 조건을 정의합니다 (i는 5보다 작아야 합니다).

문(Statement) 3은 루프 안의 코드 블록이 실행될 때마다 값(a value (i++))을 증가시킵니다.


문(Statement) 1

일반적으로 문(statement) 1은 루프에서 사용할 변수(variable)를 초기화합니다 (i = 0).

이것은 꼭 필요한 것은 아니다(not always the case). 자바스크립트는 관계가 없습니다. 문(Statement) 1은 선택사항입니다.

문(statement) 1에서 여러 값(many values)으로 초기화(initiate)할 수 있습니다.(separated by comma):

Example

문(statement) 1은 생략할 수 있습니다(루프 시작 전에 값을 설정할 수 있는 것과
같이):

Example

문(Statement) 2

문(statement) 2는 초기 변수의 조건(condition of the initial variable)을 평가하기 위해 종종 사용됩니다.

이것은 꼭 필요한 것은 아니다(not always the case). 자바스크립트는 관계가 없습니다. 문(Statement) 2는 선택사항입니다.

문(Statement) 2가 참(true)을 반환하면, 루프는 계속 시적합니다. 거짓(false)를 반환하면 루프는 끝납니다.


문(Statement) 3

문(statement) 3은 초기 변수(initial variable)의 값을 증가시킵니다.

이것은 꼭 필요한 것은 아니다(not always the case). 자바스크립트는 관계가 없습니다. 문(Statement) 3는 선택사항입니다.

문(Statement) 3은 음수 증가(negative increment) (i–), 양수 증가(positive
increment) (i = i + 15) 또는 어떤 것도 가능합니다.

문(Statement) 3도 생략할 수 있습니다(루프 안의 값을 증가시킬 때와 같습니다):

Example


The For/In Loop

자바스크립트 for/in 문(statement)은 객체의 속성을 반복합니다(loops through):

Example


While 루프(Loop)

while loop 및 do/while 루프는 다음 장에서 설명합니다.

출처: JavaScript For Loop

답글 남기기