1. 조건문

조건문은 조건에 따라 실행되는 코드를 말합니다. 조건식이 참(Truthy)인 값이나 거짓(Falsy)인 값을 반환하는지에 따라 코드를 수행할지 말지 판단합니다.

1.1 if문

조건에 따라 실행되는 조건문 중 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 블록 안의 코드가 실행됩니다.