조건문은 프로그래밍에서 가장 기본적이고 중요한 개념 중 하나입니다. 자바스크립트는 다양한 조건문을 제공하여 프로그램의 흐름을 제어할 수 있습니다. 이 포스트에서는 자바스크립트에서 사용되는 조건문에 대해 알아보고 예제 코드를 통해 이해해보겠습니다.
if문
가장 기본적인 조건문은 if
문입니다. if
문은 특정 조건이 참(True)인 경우에만 특정 코드 블록을 실행합니다.
if (조건) {
// 조건이 참일 때 실행되는 코드
}
아래 예제를 통해 이해해보겠습니다. 이 예제는 입력된 숫자가 양수인지를 판별하는 간단한 프로그램입니다.
let num = 5;
if (num > 0) {
console.log("입력된 숫자는 양수입니다.");
}
위의 예제에서, num > 0
의 조건이 참이므로 console.log
가 실행되어 “입력된 숫자는 양수입니다.”라는 메시지가 출력됩니다.
else문
if
문을 이용하여 특정 조건이 참인 경우와 거짓인 경우에 서로 다른 동작을 하도록 제어할 수 있습니다. else
문은 if
문의 조건이 거짓(False)인 경우 실행됩니다.
if (조건) {
// 조건이 참일 때 실행되는 코드
} else {
// 조건이 거짓일 때 실행되는 코드
}
아래 예제는 입력된 숫자가 양수인지를 판별하는 프로그램에 else
문을 추가한 것입니다.
let num = -3;
if (num > 0) {
console.log("입력된 숫자는 양수입니다.");
} else {
console.log("입력된 숫자는 양수가 아닙니다.");
}
위의 예제에서, num > 0
의 조건이 거짓이므로 else
문의 코드 블록이 실행되어 “입력된 숫자는 양수가 아닙니다.”라는 메시지가 출력됩니다.
else if문
여러 가지 조건을 순차적으로 검사하여 특정 조건이 참인 경우에만 코드를 실행할 수 있도록 제어할 수 있습니다. 이를 위해 else if
문을 사용합니다.
if (조건1) {
// 조건1이 참일 때 실행되는 코드
} else if (조건2) {
// 조건2가 참일 때 실행되는 코드
} else if (조건3) {
// 조건3이 참일 때 실행되는 코드
} else {
// 모든 조건이 거짓일 때 실행되는 코드
}
아래 예제는 입력된 숫자가 0보다 큰지, 0인지, 그리고 0보다 작은지를 판별하는 프로그램입니다.
let num = 3;
if (num > 0) {
console.log("입력된 숫자는 양수입니다.");
} else if (num === 0) {
console.log("입력된 숫자는 0입니다.");
} else {
console.log("입력된 숫자는 음수입니다.");
}
위의 예제에서, num > 0
의 조건이 참이므로 첫 번째 if
문의 코드 블록이 실행되어 “입력된 숫자는 양수입니다.”라는 메시지가 출력됩니다.
조건문은 프로그래밍에서 매우 중요한 역할을 수행하며, 코드의 흐름을 제어하는 데에 사용됩니다. 자바스크립트에서 제공하는 if
, else
, else if
를 적절히 활용하여 다양한 조건에 따라 프로그램의 동작을 제어할 수 있습니다.