* 조건문 Conditional Statement (if)
// if(조건) { }
// if(조건) { } else {}
// if(조건1) { } else if(조건2) {} else {}
let fruit = 'orange';
if (fruit === 'apple') {
console.log('🍎');
} else if (fruit === 'orange') {
console.log('🍊');
} else {
console.log('😍');
}
if (2 < 1) {
console.log('출력되면 안됨!');
}
* 조건문 Conditional Statement (switch)
- 정해진 범위안의 값에 대해 특정한 일을 해야 하는 경우 switch를 사용가능하다.
// switch
let day = 10; // 0:월요일, 1: 화요일... 6: 일요일
let dayName;
if (day === 0) {
dayName = '월요일';
} else if (day === 1) {
dayName = '화요일';
} else if (day === 2) {
dayName = '수요일';
} else if (day === 3) {
dayName = '목요일';
} else if (day === 4) {
dayName = '금요일';
} else if (day === 5) {
dayName = '토요일';
} else if (day === 6) {
dayName = '일요일';
}
switch (day) {
case 0:
dayName = '월요일';
break;
case 1:
dayName = '화요일';
break;
case 2:
dayName = '수요일';
break;
case 3:
dayName = '목요일';
break;
case 4:
dayName = '금요일';
break;
case 5:
dayName = '토요일';
break;
case 6:
dayName = '일요일';
break;
default:
console.log('해당하는 요일이 없음!');
}
console.log(dayName);
let condition = 'bad'; // okay, good -> 좋음!, bad -> 나쁨!
let text;
switch (condition) {
case 'okay':
case 'good':
text = '좋음!';
break;
case 'bad':
text = '나쁨!';
break;
}
console.log(text);
* 삼항 조건 연산자 Ternary Operator
// 조건식 ? 참인경우 : 거짓인경우
let fruit = 'apple';
if (fruit === 'apple') {
console.log('🍎');
} else {
console.log('😍');
}
fruit === 'apple' ? console.log('🍎') : console.log('😍');
let emoji = fruit === 'apple' ? '🍎' : '😍';
console.log(emoji);
'Study > JavaScript' 카테고리의 다른 글
[JavaScript_study] 함수(function)에 대해서 (0) | 2022.04.10 |
---|---|
[JavaScript_study] 반복문(for, while) (0) | 2022.04.10 |
[JavaScript_study] 연산자에 대해서 (0) | 2022.04.10 |
[JavaScript_study] 값으로 평가될 수 있는 것들 (0) | 2022.04.10 |
[JavaScript_study] 값과 참조의 차이 (0) | 2022.04.10 |