★ 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('짝수임다'); //좌항이 참이므로 오른쪽을 검사하기 위해 오른쪽조건문을 실행한다.