안녕하세요. 박기린 입니다.
대부분의 프로그래밍 언어에는 조건문이 존재합니다. 조건문을 이용해서 다양한 상황마다 적절히 대응하는 프로그램을 만들 수 있기 때문입니다. 자바스크립트 또한 조건문을 지원합니다.
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를 통해서 조건에 따라 적절한 값을 변수에 집어넣을 수 있습니다.
반응형
'JS > JavaScript 강의' 카테고리의 다른 글
10. Truthy and Falsy (0) | 2022.09.29 |
---|---|
9. 타입 변환의 종류 (Type Conversion, Coercion, Casting) (0) | 2022.09.28 |
7. 문자열과 템플릿 리터럴 (Strings and Template Literals) (0) | 2022.09.26 |
6. 연산자 우선순위 (Operators Precedence) (0) | 2022.09.25 |
5. 연산자 (Basic Operators) (0) | 2022.09.23 |