본문 바로가기
Study/Back

Jul.20.Thu.2023 나도코딩 Java 대입연산자 ~ 삼항연산자

by Jobsoony 2023. 7. 20.
728x90
반응형

* 대입 연산자

> 대입 연산자란? 변수에 값을 할당하는 데 사용함.

> 복합 대입 연산자

   num = num + 2 이런 식으로 num을 두 번 쓰지 않고 num += 2로 간단하게 바꾸는 것

num = num + 2 // num += 2
num = num - 2 // num -= 2
num = num * 2 //  num *= 2
num = num / 2 // num /= 2
num = num % 2 // num %= 2




*비교 연산자

> 비교 연산자란? 수가 크거나 작다, 똑같다 똑같지 않다 이런 작업들
   𖤐 같다고 표현할 때 = 을 한 번만 쓸 경우 대입 연산자가 되어버리므로 비교를 위해선 == 두 번 써야 함.



*논리 연산자


> And연산 = &&
식이 모두 true 여야만 true. 하나라도 false라면 false.

> Or연산 =  ||
식 중 하나라도 true라면 true. 전부 false라면 false.

𖤐 ( 1 < 3 < 5 ) 이런 식의 연속 비교는 불가능해서 오류 발생. ( 1 < 3 && 3 < 5)는 가능.

> 논리 부정 연산자란? 어떤 식의 값을 반대로 연산해 주는 것. ex) true는 false로, false는 true로
   앞에 !를 붙이면 논리 부정 연산자로 반대값을 나타냄.
  

System.out.println(!true); // false
System.out.println(!(5 == 3) // true 




*삼항 연산자


> 삼항 연산자란? = 조건 연산자. 어떤 조건을 제공해 주고, 조건을 만족하면 a값을 넣고, 조건을 만족시키지 못하면 b값을 넣는 것
★ 결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값)
  

int a = 10;
int b = 9;
int max = ( a > b) ? a : b;
System.out.println(max); // 10

boolean b = (a == b) ? true : false;
System.out.println(b); // false

String s = ( a != b) ? “달라요“ : ”같아요“;
System.out.println(s); //  “달라요”
728x90
반응형