본문 바로가기
JS/JavaScript 강의

8. if/else 조건문 (if/else Statements)

by 박기린 2022. 9. 27.

안녕하세요. 박기린 입니다.

 

대부분의 프로그래밍 언어에는 조건문이 존재합니다. 조건문을 이용해서 다양한 상황마다 적절히 대응하는 프로그램을 만들 수 있기 때문입니다. 자바스크립트 또한 조건문을 지원합니다.

 

 

if/else control structure

const age = 22;
if (age >= 18) {
 console.log(`Giraffe can start driving license 🚗`);
} else {
const yearsLeft = 18 - age;
 console.log(`Giraffe is too young. Wait another ${yearsLeft} years :)`);
}

// 콘솔창 : Giraffe can start driving license 🚗

if 키워드 다음으로 (괄호) 안에 조건문을 적습니다. 해당 조건문은 결과값으로 true/false (boolean)을 return 하는 구조여야 합니다.

만약 true일 경우 바로 다음에 오는 {중괄호} 안의 내용을 실행시킵니다.

만약 false일 경우 그 다음 구문으로 넘어갑니다.

만약 그 다음 구문에 else 키워드가 있다면, else 키워드 다음에 오는 {중괄호} 안의 내용을 실행시킵니다. 

-> else는 if조건문에 부합하지 않는 나머지 모든 경우에서 작동하는 코드입니다.

 

이러한 if/else statements를 control structure라고 부릅니다.

 

 

control structure란?

{코드 블록}을 {실행해야 하는 블록}과 {실행하지 말아야 할 블록}으로 나누어서 제어 권한을 제공하는 구조를 말합니다.

 

 

 

const birthYear = 2000;
let century;
if (birthYear <= 2000) {
 century = 20;
} else {
 century = 21;
}

console.log(century); // 20

위처럼, if문 control structure를 통해서 조건에 따라 적절한 값을 변수에 집어넣을 수 있습니다.

 

 

반응형