[TIL] JavaScript - 기초제어문 part.2

lmimoh·2022년 8월 24일
0

TIL

목록 보기
3/26
post-thumbnail

반복문의 정의

같거나 비슷한 코드를 여러번 실행시켜야 할 경우에 쓰이는 제어구문
반복문을 작성할 때는 조건을 정확하게 작성하는 것이 중요하다.


for문

for문은 소괄호 내부에 초기화, 조건식, 증감문 순으로 조건을 삽입하며 블록 내부에 실행될 코드를 입력하는 형태로 사용된다.

  • 이중 for문을 사용하여 구구단을 출력한 예시
for(let i = 2; i < 10; i += 1) {
	for(let j = 1; j < 10; j += 1) {
    	console.log(`${i} * ${j} = ${i * j }`);
        // 2 x 1 = 2
        // 2 x 2 = 4
        // 2 x 3 = 6
        // ...
        // 9 x 9 = 81
    }
}

while 문

while 문은 구문의 조건에 조건식만 삽입한다. (조건식이 true일 때 무한 반복)
즉, 구문의 반복 횟수가 아닌 결과로 통제해야 할 경우 주로 사용된다.(필자의 생각..)
하지만, 초기화 및 증감문을 따로 작성하여 for문과 동일하게 사용할 수 있다.

  • while 문을 사용하여 구구단을 출력한 예시
//while 문에 사용할 변수 선언
let n = 2; 
let m = 1;

while(n < 10) {
    m = 1;   // 변수 m 초기화
    while(m < 10) {
    	console.log(`${n} * ${m} = ${n * m }`);
    	m += 1;   // m의 증감문
   	}
  	n += 1;   // n의 증감문
}

// 2 x 1 = 2
// 2 x 2 = 4
// 2 x 3 = 6
// ...
// 9 x 9 = 81
  • while 문을 결과로 통제하는 경우
// random 은 정수를 랜덤하게 만드는 함수라고 가정(1 <= number <= 999)
let number;

while(number !== 777) {
	number = random();
}

// 상단의 while문은 number가 777이 되었을 때 종료된다.
profile
성장하는 개발자, 이민훈입니다.

0개의 댓글