JavaScript - 6. 반복문

isk·2022년 11월 4일

JavaScript

목록 보기
6/39

6-1. for문

for ( 초기화한 변수값; 조건; 증감표기; ); { 실행 할 명령;}

ex)

for (var i = 0; i < 5; i++) {
	console.log( i );
}

결과 : 0, 1, 2, 3, 4 
  • console.log가 실행되면 var i 의 값이 바뀐 상태로 다시 실행된다.
    이걸 반복하다가, 조건이 false가 되면 실행을 멈춘다.

6-1-1. for of 문

다른 곳에 어떤 값들을 하나씩 담아서 반복한다.

let a = [10, 20, 30, 40];

for (let i of a) {
	consol.log(i); // 10, 20, 30, 40
}

6-1-2. for in 문

객체의 key값과 value값을 추출하는데 용이하다.

let object = {
  a: '가', 
  b: '나', 
  c: '다'
};

for (let key in object) {
	console.log(key, object[key]); // a 가, b 나, c 다
}

6-1-3. forEach문

오직 Array(배열) 객체에서만 사용가능한 메서드.

배열의 요소들을 반복할 수 있다.

let arr = ['가','나','다','라'];

arr.forEach(function(item,index,arr2){
    console.log(item,index,arr2[index+1]);
})

// 첫 번째 인수는 배열각각의 item
// 두 번째 인수는 배열의 index
// 세 번째 인수는 배열 자체

// 결과
// 가 0 나
// 4 나 1 다
// 4 다 2 라
// 4 라 3 undefined

6-2. while문

let num = 0;

while (num < 10) {
	console.log(num);
	num++;
}
  • 조건이 참일 동안, 중괄호 안의 코드를 실행한다.

while ( 조건 ) { 실행 할 명령 }

6-2-1. do ~ while문

let i = 12;

do {
	console.log(i);
	i++;
} while (i < 10):
  • while의 조건과 관계 없이, do의 명령을 실행하고, 실행한 후 부터 while의 조건을 검사.

do { 실행할 명령 } while ( 조건 );

6-3 break와 continue

break : 그 부분에서 탈출

for (let i =0; i <10, i++) {
	if ( i == 5 ) break; // i 가 5가 되면 끝
}

continue : 그 부분을 건너뜀

for (let i =0; i <10, i++) {
	if ( i == 5 ) continue; // 5를 건너뜀. (0, 1, 2, 3, 4, 6, 7, 8, 9)
}

0개의 댓글