JAVA/Java의 정석
자바의 정석 ch3 (15-19) 논리 연산자, 논리 부정 연산자, 조건 연산자, 대입 연산자
Helmi
2023. 3. 29. 10:30
ch3 - 15,16 논리 연산자, 논리 부정 연산자
논리 연산자 && || : 조건식 연결할 때 사용하는 연산자
|| (or 결합) : 피연산자 중 어느 한 쪽이 true이면 true를 결과로 얻음.
&& (and결합) : 피연산자 양쪽 모두 true 이어야 true 결과로 얻음.
ex)
10<x && x<20
주의! 10<x<20 하면 안됨. 논리 연산자 넣어줘야!!
논리 부정 연산자 !
true를 false로, false를 true로 바꿈.
단항 연산자 (대입연산자와 같은 방향으로 수행)
ch3 - 17~19 조건 연산자, 대입 연산자
조건 연산자 ? :
조건식의 결과에 따라 연산결과를 달리한다.
if문을 간단히 쓸 수 있도록 고안된 삼항 연산자.
조건식 ? 식1(true) : 식2 (false)
ex)
result = (x > y) ? x : y ; //괄호 생략 가능
참이면 x가 result 대입
거짓이면 y가 result 대입
대입 연산자: 오른쪽 피연산자를 왼쪽 피연산자에 저장 후 저장된 값을 반환.
모든 연산자는 결과 값을 반환.
lvalue (left value)- 대입 연산자의 왼쪽 피연산자. 저장공간 (변수/배열)
rvalue (right value) - 대입 연산자의 오른쪽 피연산자
ex)
x = 3
x : lvalue
3 : rvalue
조심!!
i *= 10 + j -> i = i * (10+j);