Java

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

YaluStar 2019. 1. 19. 10:11

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


연습문제 풀이도중에 조건문 설정에서 && 두개를 사용하지만, 친구는 & 한개만 사용하는 것을 보고 어떻게 다른지 확인해보기로 했습니다.


AND 연산자 “&”와 “&&”

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


AND 연산자 (&, &&)

    F F =>  F

    F T =>  F

    T F =>  F

    T T =>  T


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

ex_1)

“&” 한 개 사용한 경우

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

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



ex_2)

“&&” 두 개 사용한 경우

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

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

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




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

감사합니다.


반응형