Notice
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
관리 메뉴

Jade_o.o

[javascript] JavaScript 공부 정리9 - 반복문(for문, while문),continue & break 본문

JavaScript

[javascript] JavaScript 공부 정리9 - 반복문(for문, while문),continue & break

by jade 2024. 1. 16. 16:31
반복문

• 특정 코드를 반복하고 싶을 때 사용함
• 100번을 같은 동작을 반복하는데, 100줄을 쓰면 너무나 비효율적이니 반복문을 통해 간편히 작성 가능

     • 1) for문

     • 2) while문

         => do ~ while ...

 

 

 

반복문 기본구조 (문법)

 

1) for문
// for 문 기본구조(문법)

for(let index = 0; index < 10; index++) {
console.log("인사를 ", index+1, "번째 드립니다! 😆");
}

 

 

2) while문

• for 문과는 달리 값을 제어하는 구문이 기본적으로 포함이 되어 있지 않기 때문에 무한 루프 가능
• 조건이 항상 참이라면? while문을 빠져나가지 못하고 끝없이 반복함으로 주의하여 사용해야 함

// while 문 기본구조(문법)

while(조건){
	// 조건이 참일 때 실행할 코드
}
// while 문
// 1번 타입, 조건문을 사용

let index = 0;
while (index < 10) {
console.log("인사를 ", index + 1, "번째 드립니다! 😆");
index++;

// 2번 타입, 조건문을 사용하지 않고 if 문 + break 사용
let index2 = 0;
while (true) {
console.log("절을 ", index2 + 1, "번째 드립니다! 😆");
index2++;
if (index2 == 10) {
break;
   }
}

 

 

while문으로 구구단을 만들어 보자
// 구구단 while 버전

let i = 2, j = 1;

while(i < 10) {
	while(j<10) {
		console.log(i, "x", j, "=", i*j);
		j++;
	}
	i++;
	j = 1;
}

 

 

 

break

• 반복문을 멈추고 밖으로 빠져 나감

// break

for(let i = 0; i < 100; i++) {
  if(i==10) {
    console.log("멈춰!");
    break;
  }
  console.log(i);
}

 

 

 

continue

• 반복문을 한 번만 멈추고 다음으로 진행

// continue

let sum = 0;

for(let i = 0; i < 100; i++) {
  if(i%2 == 0) {
    continue;
  }
  sum += i;
}

console.log(sum); // 2500