JavaScript 조건문

★ if(){}else{}

var date=new Date();
var Times=date.getHours();

//시간에 따라 배경이 바뀜.
if(Times>=0 && Times<12) { 
    //오전에 하얀 배경
    document.write('<body bgcolor="#FFFFFF"  leftmargin="0" topmargin="0">')
}else{
   //오후에 까만 배경
   document.write('<body bgcolor="#000000"  leftmargin="0" topmargin="0">')
} 

예제링크

★ if(){}else if(){}else{}
겹치지 않는 세 가지 이상의 조건을 나눌 때 사용합니다.

★ 삼항 연산자 (조건문)?(참일때 실행하는 문장):(거짓일때 실행하는 문장)
코드를 짧게 쓰려는 개발자가 자주 사용합니다.

var num = Number(5);
(num>0)?alert('자연수임다'):alert('자연수가 아님다.');

★ 짧은 조건문
(불 표현식) || (거짓일때 실행하는 문장) => 좌항이 참이면 실행됨.
(불 표현식) && (참일때 실행하는 문장) => 좌항이 거짓이면 실행됨.

삼항 연산자보다 코드를 더 짧게 사용하고 싶을 때 사용합니다.
이해하기 어려워서 많이 사용하지는 않습니다.

var su = Number(3);
su % 2 == 0 || alert('홀수임다'); //좌항이 거짓이므로 오른쪽을 검사하기 위해 오른쪽조건문을 실행한다.
su % 2 == 0 && alert('짝수임다'); //논리곱에서는 좌항이 거짓이면 바로 거짓이므로 오른쪽은 실행하지 않는다.
var su = Number(4);
su % 2 == 0 || alert('홀수임다'); //논리합에서는 좌항이 참이면 바로 참이므로 오른쪽은 실행하지 않는다.
su % 2 == 0 && alert('짝수임다'); //좌항이 참이므로 오른쪽을 검사하기 위해 오른쪽조건문을 실행한다.

관련 글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다