가장 대표적인 조건문인 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('가입할 수 있는 이름입니다.'); // '가입할 수 있는 이름입니다.'
}
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"를 할당했습니다.');
}
>
, <
, >=
, <=
)비교연산자는 두 피연산자의 값의 크기를 비교합니다. 수학에서의 부등호 기호의 사용법과 유사합니다.