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