조건문은 조건에 따라 실행되는 코드를 말합니다. 조건식이 참(Truthy
)인 값이나 거짓(Falsy
)인 값을 반환하는지에 따라 코드를 수행할지 말지 판단합니다.
조건에 따라 실행되는 조건문 중 if문은 가장 많이 사용되는 문법입니다.
아래는 기본적인 if문의 예시입니다.
/**
if (조건식) {
// 조건식이 참일 때 실행될 코드
}
*/
if (true) {
console.log('true');
}
let test = 5;
if(test < 10){
console.log('참입니다!')
}
중괄호안의 코드가 한 줄 뿐이라면 중괄호를 아래와 같이 생략해서 쓸 수 있습니다.
if (true) console.log("중괄호를 생략했습니다.");
하지만 코드를 여러사람이 같이 보게 될 경우 가독성을 위해 생략하지 않는 것을 추천합니다.
if문은 조건이 참일 때만 실행되기 때문에, 그 밖의 상황인 조건이 거짓일 때 실행할 코드가 필요한 경우도 필요합니다. 이때 사용하는 것이 else문입니다.
if (true) {
console.log('true');
} else {
console.log('false');
}
let x = 3;
let y = 7;
if(x == y){
console.log('if문으로 실행');
} else {
console.log('else문으로 실행');
}
let score = 69;
let money = 1000;
if (score > 90){
console.log('참 잘했습니다!');
money += 100000
} else if (score > 80){
console.log('잘했습니다!');
money += 10000
} else if (score > 70){
console.log('했습니다!');
money += 1000
} else {
money = 0
}
console.log(money);
위 코드에서는 score > 90
이 참을 반환하면 첫 번째 블록 안의 코드가 실행되고, score > 90
이 거짓을 반환고 score > 80
가 참일 때는 두 번째 블록 안의 코드가 실행됩니다. 만약 모든 조건식이 거짓을 반환한다면 else 블록 안의 코드가 실행됩니다.