연산자 (Operator) + Quiz

losuif·2021년 6월 26일
0

학원 복습 - JAVA

목록 보기
4/32
post-thumbnail

👩‍💻 연산자(Operator)

대입연산자 : =
산술연산자 : +, -, *, /, %
증감연산자 : ++, --
복합대입연산자 : +=
비교연산자 : >, >=, <, <=
관계연산자 : ==, !=
논리연산자 : &&, ||
조건연산자 : ?:

  • a += b => a = a+b
  • 비교연산자는 항상 왼쪽값 기준으로 명명한다.
    ex) 3<5 3이 5보다 작다 o
    5가 3보다 크다 x
    String 자료형에서 비교연산자는 잘못된 결과를 출력할 수 있기 때문에 사용을 지양함.

👩‍💻 증감연산자

int number = 25;
number++; => syso(number) => 26
++number; => syso(number) => 26

int number = 25;
System.out.println(number++); => 25
System.out.println(number--); => 26
	        
int a = 2;
System.out.println(a++); => 2
System.out.println(++a); => 4
System.out.println(a--); => 4
System.out.println(--a); => 2

증감연산자가 단독으로 사용될 경우 선증가, 후증가는 아무런 의미가 없지만, 다른 실행코드와 같은 줄에 사용될 때는 선증가, 후증가의 순서가 적용된다.

🔎 Quiz) 증가 연산자 사용하여 숫자 출력하기


🔎 Quiz) 증가연산자와 누적 복합대입연산자를 사용하여 누적값 출력하기

👩‍💻 조건 연산자(=3항(삼항)연산자)

제1항 ? 제2항 : 제3항 ;
제1항 => 논리값을 산출하는 식 또는 값
제2항 => 제1항의 결과가 true일 때 실행 할 코드
제3항 => 제1항의 결과가 false일 때 실행 할 코드

cf) +,-,*,/,.. => 이항 연산자
증감연산자 => 단항 연산자

🔎 Quiz) 홀수/짝수 판별하기

👩‍💻 논리연산자

0개의 댓글