logo

JavaScript For 루프

루프용 자바스크립트 조건에 따라 코드가 반복적으로 실행되도록 하는 제어 흐름 명령문입니다. 초기화, 조건, 증가/감소의 세 부분으로 구성됩니다. 이 루프는 지정된 조건이 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 루프에서 제어 흐름을 볼 수 있습니다.

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 연습 문제를 제공합니다.