반응형
- if문
- if ~ else문
- if ~ else if ~ else if ~ else 문
- 삼항연산자
- switch ~ case
# if문
기본적인 조건문은 if문입니다.
if문은 만약에 ~ 해라를 의미 합니다.
단일 if문
let age = 18; // 변수를 age 다음과 같이 선언하고 초기화합니다 18.
if (age >= 18) {
console.log('가입 가능합니다.');
}
age >= 18이기 때문에 명령문 true내부의 코드가 if실행되어 콘솔에 메시지를 출력합니다.
if~ else
if( 조건식 ) {
// 참
} else {
// 거짓
}
let age = 18;
if (age >= 18) {
console.log('가입 가능합니다.');
}else {
console.log('가입 불가능합니다.');
}
let age = 16;
let addr = '인천';
if (age >= 16 && addr === '인천') {
console.log('가입 가능합니다.');
} else {
console.log('가입 불 가능합니다.');
}
중첩 if문
let age = 16;
let state = 'abc';
if (state == 'abc') {
if (age >= 16) {
console.log('조건에 만족합니다.');
}
}
다중 if문
if (조건식1) {
// ...
} else if (조건식2) {
// ...
} else if (조건식3) {
//...
} else {
//...
}
let month = 6;
let monthName;
if (month == 1) {
monthName = 'Jan';
} else if (month == 2) {
monthName = 'Feb';
} else if (month == 3) {
monthName = 'Mar';
} else if (month == 4) {
monthName = 'Apr';
} else if (month == 5) {
monthName = 'May';
} else if (month == 6) {
monthName = 'Jun';
} else if (month == 7) {
monthName = 'Jul';
} else if (month == 8) {
monthName = 'Aug';
} else if (month == 9) {
monthName = 'Sep';
} else if (month == 10) {
monthName = 'Oct';
} else if (month == 11) {
monthName = 'Nov';
} else if (month == 12) {
monthName = 'Dec';
} else {
monthName = '해당 달은 존재하지 않습니다.';
}
console.log(monthName);
삼항연산자
조건식 ? True : False;
let age = 18;
let message;
message = age >= 16 ? ('참결과.') : ('거짓결과.');
console.log(message);
switch ~ case
switch ( 표현식 ) {
case 값1:
실행문1;
break;
case 값2:
실행문2;
break;
case 값3:
실행문3;
break;
default:
실행문;
}
let day = 3;
let dayName;
switch (day) {
case 1:
dayName = 'Sunday';
break;
case 2:
dayName = 'Monday';
break;
case 3:
dayName = 'Tuesday';
break;
case 4:
dayName = 'Wednesday';
break;
case 5:
dayName = 'Thursday';
break;
case 6:
dayName = 'Friday';
break;
case 7:
dayName = 'Saturday';
break;
default:
dayName = '없음';
}
console.log(dayName); // Tuesday
반응형
'javascript+es6' 카테고리의 다른 글
[ javascript ] 06. 원시타입, 참조타입, 객체 (0) | 2023.09.16 |
---|---|
[ javascript ] 05. 템플릿 리터널 , 함수, 내장함수 (0) | 2023.09.14 |
[ javascript ] 04. 반복문 (0) | 2023.09.13 |
[ javascript ] 02. 연산자 (0) | 2023.09.11 |
[ javascript ] 01. 자바스크립트란 , 변수 (0) | 2023.09.11 |