Front-End/JavaScript

시간에 따라 다른 메시지 표시하기 - 논리 연산자

두 가지 이상의 조건식을 이용해서 하나의 조건 만들기


<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
,

최근 댓글

최근 트랙백

알림

이 블로그는 구글에서 제공한 크롬에 최적화 되어있고, 네이버에서 제공한 나눔글꼴이 적용되어 있습니다.

태그

카운터

Today :
Yesterday :
Total :