-
1. + - * / 연산
using System; namespace CSharp { class Program { static void Main(string[] args) { int a = 2 + 2; int b = 2 + 2 * 2; int c = 2 + 2 * 2 / 2 - 2; Console.WriteLine(a); Console.WriteLine(b); Console.WriteLine(c); } } }
사칙연산의 우선순위는 *와 /가 먼저 된다.
*, /와 +,- 중에는 왼쪽에 있는게 먼저 계산이된다.
c는 아래 그림과 같은 순서로 연산이 진행된다.
2. %연산자
%는 나머지를 구하는 연산자이다.
예를들어 15%2를 하면 나머지가 1이 나온다.
int d = 15%2; // d에 1이 저장됨.
3. 증감 연산자
++, --로 표현하는 증감연산자이다.
++는 기존의 값에 1을 증가
--는 기존의 값에 1을 감소시킨다.
int d = 5; d++; // d에 1을 증가시킨 6이 저장됨.
d++, ++d로 저장할 수 있는데 둘의 차이도 중요하다
int d = 5; int e = d++; // e에 d(5)를 저장하고 d값을 1 증가시킴. int f = ++e; // e(5)를 먼저 1증가시키고 f에 e(6)값을 저장.
4. <, > 연산
int a = 10; bool b = a < 11;
<, >는 기본적으로 bool타입을 반환한다.
a < 11이 만족하면 true아니면 false가 bool b에 저장이된다.
그 외에 <, <=, >, >=, ==, !=가 있다.
== 비교연산이고 =는 대입연산인 것을 주의하라.
5. AND, OR, NOT
AND는 &&
OR는 ||
NOT !
int a = 10; int b = 21; bool c = !(a > 5 && b > 3);
위와 같이 활용할 수 있다.