javascript
자바스크립트 반복문은 코드를 간결하게 작성하고 효율적으로 실행할 수 있는 도구입니다. 반복문은 동일한 작업을 여러 번 수행해야 할 때 유용하며, 프로그램의 효율성과 가독성을 향상 시킵니다.
가장 기본적이고 널리 사용되는 반복문 중 하나인 for 문은 초기값 설정, 조건 검사, 반복 실행이라는 세 부분으로 구성됩니다. 예를 들어, 배열의 각 요소에 접근하거나 특정 작업을 여러 번 반복할 때 for 문을 활용할 수 있습니다.
for (초기값; 조건; 반복 실행) {
// 반복 실행할 코드 블록
}
JavaScript여기서 각 부분은 다음과 같이 동작합니다
// 1부터 5까지의 숫자를 출력하는 예제
for (let i = 1; i <= 5; i++) {
console.log(i);
}
// 결과 1 2 3 4 5
JavaScriptwhile 문은 주어진 조건이 참일 때 계속해서 반복을 수행합니다. 조건이 거짓이 될 때까지 반복이 이루어집니다.
let count = 0;
while (count < 3) {
console.log("카운트: " + count);
count++;
}
// 결과:
// 카운트: 0
// 카운트: 1
// 카운트: 2
JavaScriptdo-while 문은 조건을 뒤에 두어 먼저 코드 블록을 실행한 후에 조건을 평가합니다. 이로써 최소한 한 번은 반복이 실행되도록 보장합니다.
let number;
do {
number = prompt("1에서 5 사이의 숫자를 입력하세요:");
} while (number < 1 || number > 5);
// (사용자 입력 결과에 따라 결과가 달라집니다.)
JavaScript이러한 구조는 최소한 한 번은 특정 작업을 수행하도록 할 때 유용합니다.
for…in 문은 객체의 속성을 순회할 때 사용됩니다. 다음은 객체의 속성을 출력하는 예제입니다.
let person = {
name: "John",
age: 30,
job: "Developer"
};
for (let key in person) {
console.log(key + ": " + person[key]);
}
// 결과:
// name: John
// age: 30
// job: Developer
JavaScriptfor…of 문은 배열이나 이터러블 객체의 값을 직접 순회합니다.
let fruits = ["사과", "바나나", "딸기"];
for (let fruit of fruits) {
console.log("과일: " + fruit);
}
// 결과:
// 과일: 사과
// 과일: 바나나
// 과일: 딸기
JavaScript반복문은 중첩하여 사용할 수 있습니다. 이를 통해 복잡한 패턴이나 다차원 배열을 다룰 수 있습니다.
for (let i = 1; i <= 3; i++) {
for (let j = 1; j <= 3; j++) {
console.log("i: " + i + ", j: " + j);
}
}
// 결과:
// i: 1, j: 1
// i: 1, j: 2
// i: 1, j: 3
// i: 2, j: 1
// i: 2, j: 2
// i: 2, j: 3
// i: 3, j: 1
// i: 3, j: 2
// i: 3, j: 3
JavaScriptlet numbers = [1, 2, 3, 4, 5];
// 1. forEach 메서드로 배열의 각 요소 출력
numbers.forEach(function(number) {
console.log("숫자: " + number);
});
// 결과:
// 숫자: 1
// 숫자: 2
// 숫자: 3
// 숫자: 4
// 숫자: 5
// 2. map 메서드로 각 숫자를 제곱한 배열 생성
let squaredNumbers = numbers.map(function(number) {
return number ** 2;
});
console.log("제곱한 숫자: ", squaredNumbers);
// 결과:
// 제곱한 숫자: [1, 4, 9, 16, 25]
// 3. filter 메서드로 짝수만을 필터링한 배열 생성
let evenNumbers = numbers.filter(function(number) {
return number % 2 === 0;
});
console.log("짝수: ", evenNumbers);
// 결과:
// 짝수: [2, 4]
JavaScriptbreak를 사용하여 반복문을 중단하거나, continue를 사용하여 현재 반복을 건너뛸 수 있습니다.
for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue; // 3일 때 건너뛰기
}
console.log(i);
if (i === 4) {
break; // 4일 때 반복문 중단
}
}
// 결과:
// 1
// 2
// 4
JavaScript자바스크립트의 반복문은 다양한 상황에서 유용하게 활용될 수 있는 도구입니다. 코드의 구조를 명확하게 유지하고, 작업을 효율적으로 수행하기 위해 반복문을 잘 활용하는 것이 중요합니다. 또한 중첩된 반복문, 제어문의 활용 등을 통해 다양한 상황에 대응할 수 있습니다. 이러한 반복문과 관련된 기술들을 잘 활용하면 코드를 더 효율적으로 작성할 수 있습니다.
Enum이란? Enum은 "enumeration"의 줄임말로, 특정 값들의 집합을 정의할 수 있는 특별한 클래스입니다. 예를 들어, 요일,…
래퍼 클래스(Wrapper Class)란? 자바에서 래퍼 클래스는 기본 데이터 타입(Primitive Data Type)을 객체(Object)로 감싸는 클래스입니다. 자바의…
서론 Java에서 문자열을 다룰 때, 문자열의 변경이 빈번하게 발생하는 경우라면 StringBuilder 클래스를 사용하는 것이 매우…
String 클래스란? 자바에서 String 클래스는 가장 널리 사용되는 클래스 중 하나입니다. 문자열 시퀀스를 나타내며, 문자열을…
불변 객체란? 불변 객체(Immutable Object)는 생성된 이후 그 상태를 변경할 수 없는 객체를 의미합니다. 불변…