JavaScript 제어문(2)

이성은·2022년 10월 27일
0

들어가기 전에..

드디어.. 코드스테이츠 교육 엔지니어링분께서 말씀 하셨던 반복문이 시작이 되었다..
언젠가는 눈감고도 쓰는 날이 온다고..분명히..그러셨는데..
이름그대로 반복해서 계속 써봐야 겠다.

반복문

  • for 문
for (초기화; 조건식; 증감문) {
	// 실행할 코드
	}


let sum = 1;
for(let i = 2; i <= 4; i++) {
  // 반복할 내용
	sum = sum + i ; 
}
console.log(sum); 
// 10
  • while 문
// 초기화
while(조건식) {
	// 실행할 코드
	// 증감문
}

let sum = 1;
let i = 2; // 초기화

// 조건식만 괄호안에
while(i <= 4) {
	sum = sum + i; // 반복할 내용
	i = i++ // 증감문
}
console.log(sum); // 10
  • 구구단

// 반복문
function mulTablePrinter(num) {
	for (let i = 1; i <= 9; i++) {
		console.log(num * i)
	}
}
mulTablePrinter(2) // 2, 4, 6, 8, 10, 12, 14, 16, 18


// 이중반복문
function mulTablePrinter() {
	for(let i = 2; i <= 9; i++) {
		for(let n = 1; n <= 9; n++) {
			console.log(i * n)
		}
	}
}
mulTablePrinter() // 2 ~ 9단의 값만 출력


// 템플릿리터럴, 이중반복문
function mulTablePrinter() {
	for(let i = 2; i <= 9; i++) {
		for(let n = 1; n <= 9; n++) {
			console.log(`${i} * ${n} = ${i * n}`)
		}
	}
}
mulTablePrinter() // n * n = n 의 형식으로 2 ~ 9단 값 출력 
  • break문
    • 현재 반복문을 종료하고 그 다음 문으로 넘어감
    • 자신이 포함된 가장 가까운 반복문을 벗어남
    • 특정 조건을 만족하면 반복문을 벗어날 때 사용
  • continue문
    • 현재 반복에서 명령문의 실행을 종료하고 다음 반복으로 넘어감
    • 반복문 전체를 벗어나지 않고 다음 반복을 계속 수행
    • 전체 반복 중에 특정조건을 만족하는 경우를 제외하고자 할 때
profile
함께 일하는 프론트엔드 개발자 이성은입니다🐥

0개의 댓글