Java

[Java] 조건문에서 |와 || 차이점에 대하여 알아보기

YaluStar 2019. 1. 20. 09:00

[Java] 조건문에서 |와 || 차이점에 대하여 알아보기


OR 연산자 “|”와 “||”

자바에서 사용하는 OR 연산자입니다. 주로 조건문(if)에서 많이 사용되며, 여러 가지의 조건을 걸어 줄 때 사용합니다. OR 연산자를 사용할 경우 “1번 조건”과 “2번 조건”중 한 개만 True 값을 가져도  True 결과를 산출합니다.


OR 연산자 (|, ||)

    F F =>  F

    F T =>  T

    T F =>  T

    T T =>  T


if문에서 사용예시는 다음과 같이 사용합니다.

ex_1)

“|” 한 개 사용한 경우

if(“조건1” | “조건2”)

“조건1”이 참(True)이 나와도 “조건2”가 참(True)인지 거짓(False)인지 검사합니다.



ex_2)

“||” 두 개 사용한 경우

if(“조건1” || “조건2”)

“조건1”이 참(True)이 나오면 “조건2”는 검사하지 않습니다.

“조건1”이 거짓(False) 값이 나온 경우에만 “조건2”를 검사합니다.




이상으로 Java의 OR 연산자인 “|”와 “||”의 차이점에 대하여 알아보았습니다.

감사합니다.


반응형