조건문 - 논리연산자

&&

&&는 좌항과 우항이 모두 참(true)일 때 참이됩니다. 이러한 논리 연산자를 and 연산자라고 부릅니다.

id = prompt('아이디를 입력해주세요.');
password = prompt('비밀번호를 입력해주세요.');
if(id=='egoing' && password=='111111'){
    alert('인증 했습니다.');
} else {
    alert('인증에 실패 했습니다.');
}
//"id의 값이 egoing이고 password의 값이 111111이면 참이다"
//&& 연산자의 좌항과 우항이 모두 참일 때 전체가 참이 되는 것이다.

||

'||'는 '||'의 좌우항 중에 하나라도 true라면 true가 되는 논리 연산자입니다. or 연산자라고 부릅니다.

if(true || true){
    alert(1);
}
if(true || false){
    alert(2);
}
if(false || true){
    alert(3);
}
if(false || false){
    alert(4);
}
//1,2,3,
//마지막 조건문의 '||'는 좌항과 우항이 모두 false이기 때문에 false가 된다.

!

'!'는 부정의 의미로, Boolean의 값을 역전시킵다. true를 false로 false를 true로 만듭니다. not 연산자라고 부릅니다.

Last updated

Was this helpful?