반응형
for문과 while문
for문과 while 문 두가지 모두 반복문이다.
일단 한개씩 어떤 식으로 사용하는지 확인해보자.
for문
for(초기값;조건문;증감식){
// 실행할 코드
}
for문은 초기값과 조건문 증감식 셋중 하나라도 빠지면 실행이 되지 않고 오류가 남
한개씩 살펴보자 !
초기값: 증감식 반복 횟수를 카운트하는 역할을 하는 변수. 초기값은 반복문의 코드블록 내부에서만 유효함.
// 초기값(i)을 선언하고 숫자(1)를 할당
for (let i = 1; 조건식; 증감식) {
console.log(i);
}
조건식: 코드블록 내부의 코드를 실행 여부를 결정. true일 경우에는 코드를 실행, false되는 순간 반복문 종료.
// i가 n보다 작거나 같을 경우 코드 실행, n보다 클 경우 반복문 종료
for (let i = 1; i <= n; 증감식) {
console.log(i);
}
증감식: 코드블록 내부의 코드를 실행한 후 초기값으로 선언된 변수를 증가 또는 감소시키기 위한 표현식.
// 코드가 실행될 때마다 i가 1씩 증가
for (let i = 1; i <= n; i++) {
console.log(i); // 1 2 3 ... n
}
while문
초기값, 조건식, 증감식이 모두 필요한 for문과 달리 while문은 조건식만 입력한 후 조건식 결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행한다.
let num = 0;
while (num < 3) {
console.log(num);
num++;
}
※단 조건식을 사용할때 무한루프 현상이 생기지 않도록 주의해야 함
간단하게 for 문과 while 문을 확인해보았다.
for문과 while문의 용도는 명확하게 구분하지는 않는다. while문으로 할 수 있는 것을 for문으로도 구현이 가능하고, for문으로 할 수 있는 것을 while문으로 구현이 가능하다. 다만 주로 사용하는 상황은 있다.
for문을 사용하는 경우
- 반복 횟수가 비교적 명확할 때
- 배열, 문자열 내부를 순회할 때
- 반복문의 중첩이 필요할 때
while문을 사용하는 경우
- 반복 횟수가 명확하지 않을 때
반응형
'IT > JavaScript' 카테고리의 다른 글
자바스크립트 고차함수 문제풀이 (0) | 2024.12.18 |
---|---|
JS - 고차함수 (0) | 2024.12.17 |
자바스크립트 - DOM (1) | 2024.11.19 |
자바스크립트 - let const var 특징(스코프, 호이스팅) (3) | 2024.11.17 |
Javascript 배열 ,배열메서드(Array.isArray, pop, shift......) (0) | 2024.11.14 |