불린(Boolean) 참(true )와 거짓(false) 두가지 밖에 없다. 이것이 핵심적인 역활을 담당한다.
if(true){
alert ('result : true ');
// 실행
}
if(flase){
alert ('result : true ');
} // 실행되지 않
//else if
if (false){
alear(1);
}
else if (true){
alert(2); //2 출력
}
else (true){
alert(3);
}
//else
if (false){
alear(1);
}
else if (false){
alert(2);
}
else (true){
alert(3); //3출력
}
id = prompt ('아이디를 입력해주세요.');
if(id == 'egoing'){
var password = prompt('비밀번호를 입력해주세요');
if (password = '111111'){
alert('로그인 했습니다.' +id+'님 반갑습니다.' );
}else{
alert('비밀번호가 다릅니다.');
}
}else{
alert('아이디가 일치하지 않습니다.');
}
// 논리 연산자를 사용하여 아이디 비밀번호 확인
id = prompt ('아이디를 입력해주세요.');
if(id == 'egoing' && password = '111111'){
alert('인증했습니다.');
}else{
alert('인증에 실패 했습니다.');
}
id = prompt ('아이디를 입력해주세요.');
if (id=== 'eging' || id === 'k8805' || id=== 'sorialgi'){
alert('인증 했습니다.');
}else{
alert('인증에 실패 했습니다.')
}
if(!true && !true){
alert(1); // 실행안
}
if(!false && !true){
alert(1); // 실행안
}
if(!false && !false){
alert(1); // 실행
}
if(0){
alert(1); // 실행되지않음 false
}
if(1){
alert(1); // 실행됨 true
}
1 -> true 0 -> false 의 값으로 간주된다.
if (!''){
alert ('빈 문자열'); // 실행되지 않음 (빈문자열 -> false)
}
if(!undefined){
alert('undefined'); // 실행되지 않음
}
var a;
if (!a){
alert('값이 할당되지 않은 변수'); // 실행됨 true -> false false -> true
}
if(!null){
alert('null') //실행이됨 !-> 반대이기때문에
}
if(!NaN){
alert('NaN') //실행이됨 !-> 반대이기때문에
}