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자바스크립트의 반복문은 다양한 상황에서 유용하게 활용될 수 있는 도구입니다. 코드의 구조를 명확하게 유지하고, 작업을 효율적으로 수행하기 위해 반복문을 잘 활용하는 것이 중요합니다. 또한 중첩된 반복문, 제어문의 활용 등을 통해 다양한 상황에 대응할 수 있습니다. 이러한 반복문과 관련된 기술들을 잘 활용하면 코드를 더 효율적으로 작성할 수 있습니다.
HTTP 상태코드란 무엇인가? HTTP 상태코드(HTTP Status Code)는 서버가 클라이언트의 요청을 처리한 결과를 수치화된 코드로 나타내는…
HTTP란 무엇인가? HTTP(Hypertext Transfer Protocol)는 웹에서 데이터를 주고받기 위해 사용하는 응용 계층 프로토콜입니다. 우리가 브라우저에서…
HTTP란 무엇인가? HTTP(Hypertext Transfer Protocol)는 인터넷에서 웹 브라우저와 웹 서버가 서로 통신하기 위해 사용하는 프로토콜입니다.…
들어가며 우리가 인터넷에서 웹사이트에 접속할 때 가장 먼저 하는 일은 브라우저 주소창에 어떤 문자열을 입력하는…
인터넷 네트워크란? "인터넷(Internet)"이라는 단어는 "인터네트워크(Internetwork)"의 줄임말입니다. 즉, 여러 개의 네트워크가 상호 연결되어 전 세계적으로 하나의…