본문 바로가기
카테고리 없음

02. 연산자 - 1

by 뽀도 2016. 12. 9.

 

◆ 연산자

 

연산자란? 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들의 총칭.

간단히 말해 +-*/ 등등등 이다.

 

 

◆ 연산자의 종류

 

 종류

연산자 

우선순위 

 증감 연산자

 ++, --

 1순위

 산술 연산자

 +, -, *, /, %

 2순위

 시프트 연산자

 >>, <<, >>>

 3순위

 비교 연산자

 >, <, >=, <=, ==, !=

 4순위

 비트 연산자

 &, |, ^, ~

 ~만 1순위, 나머지는 5순위

 논리 연산자

 &&, ||, !

 !만 1순위, 나머지는 6순위

 조건(삼항) 연산자

 ?, :

 7순위

 대입 연산자

 =, *=, /=, %=, +=, -=

 8순위

 

 

1. 산술 연산자

 

산술 연산자는 4칙 연산과 나머지 값을 구하는 연산자다.

 

나머지 연산은 나누기를 하고 남은 나머지 값을 보여준다.

 


 

가. 코드

 

 

 

 

나. 결과

 

 

 

 


 

 

2. 대입 연산자

 

상수값이나, 변수값 또는 객체를 변수에 저장할때 사용하는 연산자이다.

항상 오른쪽 값을 왼쪽으로 전달하는 순서를 가지며, 잘 사용하면 코드가 간편해진다.

 

연산자 

의미 

 =

 연산자를 중심으로 오른쪽 변수값을 왼쪽 변수에 대입

 +=

 왼쪽 변수에 더하면서 대입

 -=

 왼쪽 변수값에서 빼면서 대입

 *=

 왼쪽 변수에 곱하면서 대입

 /=

 왼쪽 변수에 나누면서 대입

%=

 왼쪽 변수에 나머지 값을 구하면서 대입한다.

 

 

 

가. 코드, 결과.

 

 

 

 


 

3. 비교 연산자

 

변수나 상수의 값을 비교 할때 쓰이는 연산자! 결과는 true 나 false가 되어야 한다.

 

 연산자

 의미

  >

 크다

  <

 작다

  >=

 크거나 같다

  <=

 작거나 같다

  ==

 피연산자들의 값이 같다.

  !=

 피연산자들의 값이 같지 않다.

 

 

가. 코드, 결과

 

 

 

 


 

 

 

 

 

4. 논리 연산자

 

결과가 true나 false가 되는 논리값을 가자ㅣ고 다시 한번 조건 연산하는것.

연산자 중심으로 왼쪽부터 처리되는데 그처리 결과에 따라 오른쪽 조건의 수행여부가 결정된다.

 

 연산자

의미 

설명 

 &&

 and 논리곱

 주어진 조건 모두 참일때 참

 ||

 or 논리합

 주어진 조건중 하나라도 참이면 참

 !

 not 부정

 참은 거짓으로, 거짓은 참으로

 

 

12번행의 || 연산자는 두 조건중 하나만 true면 true가 되는 논리합이다. 선조건인 (a+=12) > b 가 true라서 뒤에 오는 || 연산이 false라 할지다로 c에 대입되는 값은 선 조건이 true이므로 true가 된다. 그러므로 후 조건은 수행하지 않는다. 그래서 b는 그대로 20이다.

 

 

 

반응형

댓글