[004] 자바스크립트 (JavaScript) - 핵심요약(반복문1 - while)

2022. 10. 25. 21:47프론트엔드개발/JavaScript

반응형

안녕하세요~ totally 개발자입니다.

 

반복문1 - while

 

오늘은 반복문을, 그 중에서도 while을 사용하는 반복문을 위주로 다루도록 하겠습니다. 반복문은 프로그래밍에 있어서 필수적인 요소입니다. 반복문이 존재하지 않았다면, 상당한 양의 같은 코드가 반복되었을 것이고, 매우 비효율적인 코드가 많아졌을 것이나 반복문의 사용으로 인하여 효율적인 코드, 지속적으로 반복되는 코드를 줄일 수 있었습니다. 간단한 예제로 1부터 5를 콘솔에 출력해보는 코드를 살펴보도록 하겠습니다.

 

console.log(1);
console.log(2);
console.log(3);
console.log(4);
console.log(5);

먼저 반복문을 사용하지 않고 console.log(1)부터 (5)까지 지속적으로 나열한 모습입니다. 숫자가 1부터 5까지의 다소 작은 범위이고 이 정도는 반복해서 나열할 수 있을 것으로 간주할 수도 있겠지만 이런 작업이 수천, 수만번 이상 요구되는 일이라면 결코 이렇게 반복적으로 코드를 작성하는 것은 비효율적입니다. 이것을 획기적으로 간단하게 만들어주는 것이 바로 반복문입니다. 바로 아래 예제를 살펴보겠습니다.

 

// 기본 카운트 변수 선언
let count = 1;

// 반복문 작성 (count가 5 이하일 때 while 안의 내용들을 반복)
while (count <= 5) {
	// count 출력
	console.log(count);
    
    // count의 값을 1 증가
    count++;
}

위의 예제를 보면 while문의 특징을 간단하게 알 수 있는데 그것이 바로 while은 반복을 위한 조건만 명시해주면 작동된다는 것입니다. 하지만 while 반복문에는 조건문이 변수인 경우, 변수를 미리 선언해주어야 하며 상황에 따라 반복을 위한 조건을 계속해서 갱신해주어야 합니다. 그래서 일반적으로 변수 선언, 조건 검사, 조건 갱신 이 3가지를 모두 활용하는 경우에는 다음 시간에 알아볼 for 반복문을 사용하는 것이 훨씬 유리하지만 while도 따로 조건 갱신 필요 없이 조건만 위주로 검사할 때는 while이 더 유리할 수 있습니다. 즉 상황에 따라 다르게 적용해서 사용하면 됩니다. 

 

Do While

 

while문의 다른 형태입니다. 용어 그대로 먼저 실행하고 조건을 검사할 때 사용되는 방법으로 상황에 따라 적절하게 적용할 수 있으니 알아두면 유용합니다. 

 

 

// 변수 선언
let count = 1;

// 먼저 실행할 부분과 조건 선언
do {
	console.log(count);
	count++;
} while (count <= 5);

위를 살펴보면 먼저 do { }가 나오고 while문으로 조건을 검사하는 선실행, 후검사 형태인 것을 알 수 있기 때문에 do 안에 있는 내용은 최소한 1번은 반드시 실행이 됩니다. 그 다음 while로 조건을 검사하여 다시 do의 내용들을 반복 실행하는 구조입니다. 다음 시간에는 for 반복문에 대하여 살펴보겠습니다. 감사합니다. 

반응형