본문 바로가기
Programming/JavaScript

JavaScript 문법: 제어문과 블록

by vita12321 2023. 11. 28.
728x90
반응형

이번 글에서는 'JavaScript 문법: 제어문과 블록'에 대해 깊게 배워보겠습니다. JavaScript 제어문과 블럭은 코드의 흐름을 효과적으로 관리하고, 복잡한 로직을 명확하게 표현하는 필수적인 요소입니다. 이들의 기능과 활용 방법을 이해하고, 실제 코드 작성에 적용하면 JavaScript 프로그래밍의 효율성과 가독성을 크게 향상시킬 있습니다.


1. JavaScript 제어문(Control Statements)

 

제어문은 프로그램의 실행 흐름을 조정하는 역할을 합니다. JavaScript에서는 주로 if, for, while, switch 등의 제어문을 사용합니다.

 

  • if문: if문은 주어진 조건이 참(true) 일 때만 코드 블럭을 실행합니다. 조건이 거짓(false)인 경우, 코드 블럭은 건너뛰게 됩니다. if문은 다음과 같은 형식으로 사용됩니다.

 

if (condition) {

  // code to be executed if the condition is true

}

  • for문: for문은 주어진 조건이 참(true)인 동안 코드 블럭을 반복하여 실행합니다. 반복 횟수가 미리 정해진 경우에 효과적인 제어문입니다. for문은 다음과 같은 형식으로 사용됩니다.

 

for (initialization; condition; finalExpression) {

  // code to be executed on each loop

}

  • while문: while문은 for문과 유사하게, 주어진 조건이 참(true)인 동안 코드 블럭을 반복하여 실행합니다. 반복 횟수가 미리 정해지지 않은 경우에 주로 사용됩니다. while문은 다음과 같은 형식으로 사용됩니다.

 

while (condition) {

  // code to be executed as long as the condition is true

}

  • switch문: switch문은 변수나 표현식의 값에 따라 다른 코드 블럭을 실행합니다. 여러 개의 조건을 한 번에 처리할 때 유용합니다. switch문은 다음과 같은 형식으로 사용됩니다.

 

switch (expression) {

  case value1:

    // code to be executed if expression equals value1

    break;

  case value2:

    // code to be executed if expression equals value2

    break;

  default:

    // code to be executed if expression doesn't match any cases

}

2. JavaScript 블록(Block)

 

블록은여러 개의 (statement) 묶는 역할을 합니다. 중괄호({}) 표현되며, 블럭 내부의 문은 같은 실행 컨텍스트에서 실행됩니다. 제어문과 함께 사용되어, 조건문이나 반복문 등의 실행 범위를 명확하게 정의합니다.

 

{

  // first statement

  // second statement

  // ...

}

3. 제어문과 블럭의 활용 예시

 

JavaScript에서 제어문과 블럭을 어떻게 활용하는지 가지 예시를 살펴보겠습니다.

 

  • if문과 블록:

 

let myAge = 20;

if (myAge >= 20) {

  console.log('You are an adult.');

  console.log('You can vote.');

}

  • for문과 블록:

 

for (let i = 0; i < 10; i++) {

  console.log(i);

  console.log('Counting...');

}

  • while문과 블록:
let j = 0;

while (j < 5) {

  console.log(j);

  console.log('Counting with while loop...');

  j++;

}

  • switch문과 블록:
let fruit = 'apple';

switch (fruit) {

  case 'apple':

    console.log('This is apple');

    break;

  case 'banana':

    console.log('This is banana');

    break;

  default:

    console.log('Unknown fruit');

}

4. 결론

 

JavaScript 제어문과 블럭은 코드의 흐름을 효과적으로 제어하고, 복잡한 로직을 명확하게 표현하는 중요한 도구입니다. 이들을 정확하게 이해하고, 적절하게 활용하는 것은 프로그래밍의 효율성과 가독성을 크게 향상시키는 기여합니다. 앞으로의 프로그래밍 경험에서 이를 잊지 않고 활용해보시기 바랍니다.

728x90
반응형

 

728x90
반응형

'Programming > JavaScript' 카테고리의 다른 글

JavaScript 문법: 리터럴  (1) 2023.11.30
JavaScript 문법: 식별자  (0) 2023.11.29
JavaScript 문법: 값 & 식 & 문  (0) 2023.11.25
JavaScript 문법: 주석  (0) 2023.11.24
JavaScript 문법: 문법 개요  (0) 2023.11.23