Language/JavaScript

[JavaScript] 반복문

Sh-YE 2024. 5. 2. 10:29

반복문?

비슷하거나 동일한 구문을 반복해서 수행할 수 있는 구문

(반복구문은 '루프(loop)'라고도 한다)

 

1. while문

키워드 while을 이용해 만든는 구문 while문은 '주어진 조건이 참일 동안에 구문을 반복'하는 반복문

while(조건) {
	//조건이 true인 동안에 반복 수행할 코드
}

ex)

let number = 1

// number가 3보다 작은 동안에는 반복해라
while(number < 3){ // '1) 주어진 조건이 참일 동안에 구문을 반복'
	console.log(number) // 2) 출력
    number += 1 // number를 3) 1씩증가
}

 

2. for문

- 초기식,조건식, 반복식으로 반복 횟수를 명시적으로 표현할 수 있다.

- for문의 초기식에서 let키워드를 사용해 선언한 변수는 for문의 실행이 끝나면 사용할 수 없다.

for(초기식; 조건식; 반복식;) {
	//조건이 true인 동안에 반복 수행할 코드
}

ex1)

for(let i = 1; i < 3; i += 1) {
	console.log(i)
}

ex2)

//짝수일때만 출력
for(let i = 1; i < 10; i += 1) {
	if (i % 2 == 0){
    	console.log(`${i}는 짝수이다`)
        console.log(i + '는 짝수이다')
    }
}
console.log(i) // 오류 : for문 안에서 선언된 변수 i는 for문이 끝나면 사용할 수 없다.