조건문
자바스크립트에서 조건문은 프로그램의 실행 경로를 제어하는 구문입니다. 조건문은 특정 조건에 따라 다른 코드 블록이 실행되도록 합니다. 조건문이란? 지정된 조건을 Ture, false로 판별하여 각 상황에 맞게 명령을 실행하도록 만드는 것을 뜻합니다. 조건문은 주어진 조건에 따라 실행할 코드를 결정하는 데 사용됩니다. 자바스크립트에서는 if문, switch문, 삼항 연산자,if else, else if 등이 있습니다.
if문
조건식은 참(true) 또는 거짓(false) 값을 갖는 표현식(expression)입니다.
조건식이 참일 때 코드 블록({ }) 안에 있는 코드가 실행됩니다.
if (조건식) {
// 조건식이 true일 때 실행되는 코드 블록
}
if else 문
if문은 else문과 함께 사용될 수도 있습니다. else문은 if문의 조건식이 거짓(false)일 때 실행되는 코드 블록입니다.
else문은 다음과 같은 구조를 가집니다. 참인 경우는 if문의 조건식이 실행 됩니다.
if else 조건문은 if ( 조건식 ) {} 코드 블록에는 참일 경우의 실행 코드를 입력합니다.
else {} 코드 블록에는 if ( 조건식 )이 거짓일 경우 실행될 코드를 입력합니다.
if (조건식) {
// 조건식이 true일 때 실행되는 코드 블록
} else {
// 조건식이 false일 때 실행되는 코드 블록
}
else if 문
else if문은 여러 조건 중 하나를 선택하여 실행할 수 있도록 해줍니다.
else if문은 여러 개의 조건을 비교할 때 사용됩니다.
첫 번째 if문이 거짓인 경우, 다음 else if문으로 넘어가며, 참인 경우 해당 코드 블록이 실행됩니다.
if (조건식1) {
// 조건식1이 true일 때 실행되는 코드 블록
} else if (조건식2) {
// 조건식2가 true일 때 실행되는 코드 블록
} else {
// 모든 조건식이 false일 때 실행되는 코드 블록
}
삼항 연산자
삼항 연산자(ternary operator)는 조건문을 간단하게 표현할 수 있는 연산자입니다.
삼항 연산자는 조건식 ? 참일 때 실행할 코드 : 거짓일 때 실행할 코드 의 형태를 가지며, 조건식이 참일 때와 거짓일 때 각각 실행할 코드를 지정할 수 있습니다.
삼항 연산자는 조건문을 한 줄로 표현할 수 있는 방법입니다.
let x;
if (a > b) {
x = 10;
} else {
x = 20;
}
위 코드를 삼항 연산자로 표현하면 다음과 같습니다.
let x = a > b ? 10 : 20;
중첩 if문
중첩 if문(nested if statement)은 if문 안에 또 다른 if문을 사용하는 것입니다. 중첩 if문을 사용하면 복잡한 조건을 처리할 수 있습니다.
if (a > 0) {
if (b > 0) {
console.log("a와 b는 모두 양수입니다.");
} else {
console.log("a는 양수이지만 b는 음수 또는 0입니다.");
}
} else {
console.log("a는 음수 또는 0입니다.");
}
위 코드는 a와 b 두 개의 변수를 확인하고, a와 b가 모두 양수이면 "a와 b는 모두 양수입니다."라는 문자열을 출력하고,
a는 양수이지만 b가 음수 또는 0이면 "a는 양수이지만 b는 음수 또는 0입니다."라는 문자열을 출력합니다.
a가 음수 또는 0이면 "a는 음수 또는 0입니다."라는 문자열을 출력합니다.