5월 13일 목요일 (4일차) - 대입,증감,비교,논리연산자ㅇ

@_@·2021년 5월 15일
0

Java 1부

목록 보기
6/27

<목차>
ㅇ 대입연산자 - 복합 대입 연산자
ㅇ 증감연산자
ㅇ 비교연산자
ㅇ 논리연산자




ㅇ 대입연산자




ㅇ 복합대입연산자

  • 누적 : 원래 변수에 뭔가 추가해서 다시 그 변수에 넣는 것
    • += : 기존 변수에 우측 값을 더해서 넣어라
      num=num+5 <=> num+=5
    • -= : 기존 변수에 우측 값을 빼서 넣어라
      num=num-4 <=> num-=4
    • *= : 기존 변수에 우측 값을 곱해서 넣어라
      num=num*2 <=> num*=2
    • /= : 기존 변수에 우측 값을 나눈 몫을 넣어라
      num=num/3 <=> num/=3
    • %= : 기존 변수에 우측 값을 나눈 나머지를 넣어라
      num=num%6 <=> num%=6
  • 연산자 오른쪽에 식이 들어가 있는 경우
    • 대입연산자의 오른쪽부터 실행되므로 먼저 계산
    • 그 값을 복합대입으로 처리



ㅇ 증감연산자

  • 숫자형 변수에만 사용 가능
  • 변수에 저장된 값을 1증가 혹은 1감소

  • ++, -- 가 앞에 붙냐, 뒤에 붙냐에 따라 차이 있어
    • ++i : 변수 i 에 1을 더해주고 나서 다음 코드를 실행하겠다.
    • i++ : 일단 기존 코드 먼저 실행하고 1을 더하겠다.
    • -- i : 변수 i 에 1을 빼고 다음 코드를 실행하겠다.
    • i -- : 일단 기존 코드를 먼저 실행하고 1을 빼겠다.
    • (추가) 반복문에서 카운트 기법을 쓸 때 보통 사용하네 i++
      (예제 스크린샷해서 넣기)
  • 헷갈릴 때는 코드를 따로 분리해서 보면 돼
  • 예제
    • 출력 후 j에는 4가 들어있어 ★
  • 예제 : 오른쪽 가리고 해보기!



ㅇ 비교연산자

  • 비교연산자의 결과는 무조건 논리형(boolean)로 나온다.



ㅇ 논리연산자

  • NOT (!) : 아니다.
  • AND ( && ) : 둘 다 참일 때 참
  • OR ( | | ) : 둘 중 하나라도 참이면 참

profile
STEP BY STEP

0개의 댓글