if문

가장 대표적인 조건문인 if문에 대해서 학습하겠습니다. if문주어진 조건식의 참(true)/거짓(false) 여부에 따라 실행이 결정됩니다. 이전에 학습 참과 거짓을 판단하기 위한 JavaScript의 타입은 불린 타입이라는 것을 학습했습니다. 따라서 조건식은 결과가 불린 타입이 되도록 작성해야 합니다.

조건식의 평가 결과가 참일 때 문자열 ‘hello world’를 출력하기 위한 코드는 아래와 같습니다.

if (true) {
	console.log('hello world');
}

if 뒤에 있는 소괄호에 조건식을 넣으면, 조건식이 참으로 평가된 경우 코드블록 내부의 코드가 실행됩니다. 지금은 true를 넣었기 때문에 console.log('hello world')가 실행됩니다.

조건식을 상황에 맞게 작성하면 특정 상황에만 코드가 실행되도록 할 수 있습니다. 이전에 학습했던 불린 타입을 복습하면서 다양한 조건문을 작성해 보겠습니다.

동치연산자 (===)

동치연산자는 두 피연산자가 동일하면 true, 그렇지 않으면 false를 반환합니다. !==는 반대로 두 피연산자가 동일하지 않으면 true, 동일하면 false를 반환합니다.

let name = 'kimcoding';
if (name === 'kimcoding') {
	console.log('중복된 이름입니다.'); // '중복된 이름입니다.'
}
let name = 'parkhacker';
if (name !== 'kimcoding') {
	console.log('가입할 수 있는 이름입니다.'); // '가입할 수 있는 이름입니다.'
}

💻 실습 1)

if문 내부의 코드가 실행되도록 변수 course에 올바른 값을 할당하세요.

[실습] 4-1. if문 - 1

// 실습1) if문 내부의 코드가 실행되도록 변수 course에 올바른 값을 할당하세요.
let course;
if (course === 'fe') {
  console.log('변수 course에 "fe"를 할당했습니다.');
}

💡 정답 - 실습1)

let course;
course = 'fe';

if (course === 'fe') {
  console.log('변수 course에 "fe"를 할당했습니다.');
}

비교연산자(> , < , >= , <=)

비교연산자는 두 피연산자의 값의 크기를 비교합니다. 수학에서의 부등호 기호의 사용법과 유사합니다.