루프용 자바스크립트 조건에 따라 코드가 반복적으로 실행되도록 하는 제어 흐름 명령문입니다. 초기화, 조건, 증가/감소의 세 부분으로 구성됩니다. 이 루프는 지정된 조건이 false가 될 때까지 코드 블록을 반복합니다.
문자열을 문자로 자바
JavaScript의 For 루프
ㅏ JavaScript의 for 루프 지정된 조건이 true인 동안 코드 블록을 반복적으로 실행합니다. 여기에는 초기화, 조건 확인 및 반복 단계가 포함되어 있어 제어되고 반복적인 작업에 효율적입니다.
통사론:
for (statement 1 ; statement 2 ; statement 3){ code here... }>
- 진술 1: 그것 카운터 초기화입니다. 코드 블록이 실행되기 전에 한 번 실행됩니다.
- 진술 2: 코드 블록을 실행하기 위한 테스트 조건을 정의합니다.
- 진술 3: 이는 코드 블록이 실행된 후 카운터의 증가 또는 감소이며 (매번) 실행됩니다.
예:
자바스크립트 // JavaScript program to illustrate for loop let x; // for loop begins when x=2 // and runs till x <=4 for (x = 2; x <= 4; x++) { console.log('Value of x:' + x); }>
산출:
Value of x:2 Value of x:3 Value of x:4>
흐름도
이 순서도는 JavaScript의 for 루프 작동을 보여줍니다. For 루프에서 제어 흐름을 볼 수 있습니다.
명령문 1: 카운터 변수 초기화 중
명령문 1은 초기화에 사용됩니다. 카운터 변수 . 카운터 변수는 루프의 반복 횟수를 추적하는 데 사용됩니다. 명령문 1에서 여러 카운터 변수를 초기화할 수 있습니다.
계피 대 친구
명령문 1이 아닌 외부에서 카운터 변수를 초기화할 수 있습니다. 이는 명령문 1이 선택 사항이라는 것을 분명히 보여줍니다. 세미콜론을 사용하여 해당 부분을 비워 둘 수 있습니다.
예 :
자바스크립트 let x = 2; for (; x <= 4; x++) { console.log('Value of x:' + x); }>
산출
Value of x:2 Value of x:3 Value of x:4>
설명 2: 테스트 조건
이 문은 다음을 확인합니다. 부울 값 ~의 테스트 조건 . 테스트 조건이 true이면 for 루프가 계속 실행되고, 그렇지 않으면 루프가 종료되고 루프 외부의 코드가 실행됩니다. 루프가 본문에 들어가기 전에 for 루프가 실행될 때마다 실행됩니다.
이 명령문은 선택적 명령문이기도 하며 공백으로 남겨두면 Javascript는 이를 true로 처리합니다. 이 문을 생략하면 다음을 사용하여 루프 제어가 중단되지 않으면 루프가 무기한 실행됩니다. break 문 . 아래 예에서 설명합니다.
예:
자바스크립트 let x = 2; for (; ; x++) { console.log('Value of x:' + x); break; }>
산출:
문자를 int로 자바
Value of x:2>
명령문 3: 카운터 변수 업데이트 중
카운터 변수의 증가/감소를 제어하는 제어문입니다.
또한 본질적으로 선택 사항이며 루프 본문 내에서 수행할 수 있습니다.
예:
자바스크립트 const subjects = ['Maths', 'Science', 'Polity', 'History']; let i = 0; let len = subjects.length; let gfg = ''; for (; i < len;) { gfg += subjects[i]; //can be increased inside loop i++; } console.log(gfg)>
산출
MathsSciencePolityHistory>
JavaScript의 더 많은 루프
JavaScript에는 Java에서 다양한 종류의 루프가 있습니다. 루프 중 일부는 다음과 같습니다.
고리 | 설명 |
---|---|
for 루프 | 조건식에 따라 특정 횟수만큼 코드 블록을 반복하는 루프입니다. |
while 루프 | 지정된 조건이 true인 동안 코드 블록을 반복하는 루프입니다. |
do-while 루프 | 코드 블록을 한 번 이상 실행한 다음 지정된 조건이 true인 동안 해당 블록을 반복하는 루프입니다. |
for…of 루프 | 반복 가능한 객체(배열, 문자열, 맵, 집합 등)의 값을 반복합니다. |
for...in 루프 | 객체의 열거 가능한 속성(상속된 속성 포함)을 반복합니다. |
연습 문제로 JavaScript를 배우고 마스터하세요. 자바스크립트 연습 JavaScript 기술을 연습하고 테스트할 수 있는 다양한 JavaScript 연습 문제를 제공합니다.