시간에 따라 다른 메시지 표시하기 - 논리 연산자
두 가지 이상의 조건식을 이용해서 하나의 조건 만들기
<script>
var hour = new Date().getHours();
if(hour >= 19 && hour <21){
window.alert('도시락 30% 할인!');
} else if(hour === 9 || hour === 15){
window.aler('도시락 하나 사면 하나 공짜!');
} else {
window.alert('도시락 사세요');
}
</script>
&& 연산자 다시락이 30% 할인되는 조건을 19시와 21시 사인경우 hour에 저장되 있는 값이 조건으로 만족
변수 hour의 값이 19이상이면서 21미만
26 if(hour >= 19 && hour < 21){
}
왼쪽 오른족 조건식의 true/false 조합과 || 평가 결과
왼쪽 오른쪽 || 평가 결과
true true true
true false true
false true true
false false false
논리 연산자 목록(a와b는 조건식)
연산자 의미
a && b a와b 모두 true일 때 최종 결과가 true
a || b a와b중 하나라도 true 이면 최종 결과가 true
! a a가 false이면 최종 결과가 true
연산자 의미 true가 되는 예
a === b a와b 가 같으면 true 문자 === 문자
3+9 === 9
a !== b a와b가 다르면 true 이집트수도 !== 카이로
40+6 !== 42
a < b a가b보다 작으면 true 7*52 <365
a <= b a가b 이하이면 true 3*5 <=21
3*7 <=21
a > b a가b보다 크면 true 15*4 >45
a >= b a가b 이상이면 true 4*60>=180
1 + 2 >= 3
'Front-End > JavaScript' 카테고리의 다른 글
while (0) | 2017.03.11 |
---|---|
반복문 - for (0) | 2017.03.11 |
동작의 범위를 널히자 - 조건 분기(else if) (0) | 2017.03.11 |
입력 내용에 따라 동작 변경하기 - 변수 (0) | 2017.03.11 |
자바스크립트 문법 - IF 문 (0) | 2017.03.08 |