Javascript의 Logical AND (&&), Logical OR (||)의 정의 및 사용 예시에 대해 알아봅니다.

 

- 정의(Logical AND &&) -

같은 값을 출력하는 코드를 삼항연산자와 Logical AND를 사용하여 각각 작성하였습니다.

하기 소스코드를 실행합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { Fragment, useEffect, useState } from 'react';
function Test() {
const [toggle, setToggle] = useState(true);
useEffect(() => {
console.log(toggle);
});
return (
<Fragment>
<div style={{ marginLeft: 30, marginTop: 30 }}>
<button
onClick={() => {
setToggle((toggle) => !toggle);
}}
>
Component toggle버튼
</button>
 
{/* ******삼항연산자로 표현****** */}
{toggle === true ? (
<div>toggle이 참 일 경우에만 보입니다(삼항연산자)</div>
) : null}
 
{/* ******Logical AND로 표현****** */}
{toggle && <div>toggle이 참 일 경우에만 보입니다(Logical AND)</div>}
</div>
</Fragment>
);
}
 
export default Test;
 
cs

 

- 브라우저에서의 구동 -

그림에서와 같이 동일한 결과를 얻을 수 있습니다.

+ Recent posts