JavaScript/Javascript

조건문(part. 4)

MoZZANG 2022. 2. 14. 21:38

<논리 연산자>

 

 

1. &&

 

우리가 흔히 쓰는 and(=&)를 논리연산자라고 한다. 이를 코드에서 사용할 때는 '&&'처럼 두개를 사용해줘야 and의 기능을 하게된다. 논리 연산자는 조건문을 좀 더 간결하고 다양한 방법으로 구사할 수 있도록 도와준다.

 

(A && B) 라고하면 (A and B)와 같은 내용이며 &&의 양쪽으로 있는 조건이 동시에 만족해야 true가 되는 것이다.

 

예시를 보면서 알아보자.

클릭해서 확대해서 봐주세요

▲  자세한 설명은 주석으로 처리해놓았으니 확대해서 봐주시길 바랍니다.

 

 

&& 논리연산자를 바탕으로 앞선 포스팅에서 간단한 로그인 코드를 좀 더 간결하게 만들어보면 다음과 같다.

▲ id와 password를 사용자에게 입력값을 받아 변수에 대입한 뒤, id와 password가 원하는 값과 각각 다 만족해야 로그인이 되었다고 나올 것이며, 그렇지 않다면 else의 내용을 반환할 것이다.

 

 

 

 

2. || 

 

'||'는 '||'의 좌우항 중에 하나라도 true라면 true가 되는 논리 연산자이다.

(A || B) 라고하면 (A or B)와 같은 내용이며 || 양쪽의 조건 중 하나만 만족해도 true가 되는 것이다.

 

예시를 보자

▲  자세한 설명은 주석으로 처리해놓았으니 확대해서 봐주시길 바랍니다.

 

 

|| 논리연산자를 바탕으로 앞선 포스팅에서 간단한 로그인 코드를 좀 더 간결하게 만들어보면 다음과 같다.

▲ 사용자에게 입력값을 받아 변수 id에 대입한 후 입력받은 id값이 'moon', 'sun', 'earth' 중 하나이면 '인증 했습니다'가 출력되며 셋 중 하나에 해당하지 않으면 '인증에 실패했습니다'가 출력된다.

 

 

 

이제 최종적으로 &&연산자와 || 연산자를 모두 이용하여 로그인 코드를 작성해보자.

 

▲ id가 'moon', 'sun', 'earth' 중 하나이면서 password가 111111이면 '로그인이 되었습니다'가 출력될 것이지만

    id가 셋 중 하나에 해당하지 않는다면 password는 쳐다보지도 않고 '아이디 또는 패스워드가 틀렸습니다'를 출력한다.

'JavaScript > Javascript' 카테고리의 다른 글

반복문(for와 while)  (0) 2022.02.15
조건문(추가내용)  (0) 2022.02.14
조건문(part. 3)  (0) 2022.02.14
조건문(part. 2)  (0) 2022.02.14
조건문(part.1)  (0) 2022.02.14