C# 에는 변수에 사용할 수 있는 복합 대입 연산자와 증감 연산자가 있습니다.
우선 복합 대입 연산자에 대해 알아보겠습니다.
a + 10 = 10 을 더욱 빠르게 사용하기 위해 a += 10 이라는 방법으로 표현합니다. 이때 복합 대입 연산자가 사용됩니다.
복합 대입 연산자는 숫자와 문자 두가지 경우로 나뉩니다.
<숫자에 적용하는 복합 대입 연산자>
연산자 | 설명 |
+= | 숫자 덧셈 후 대입 |
-= | 숫자 뺄셈 후 대입 |
*= | 숫자 곱셈 후 대입 |
/= | 숫자 나눗셈 후 대입 |
<문자에 적용하는 복합 대입 연산자>
연산자 | 설명 |
+= | 문자열 연결 후 대입 연산자 |
static void Main(string[] args)
{
// 숫자와 관련된 복합 대입 연산자
int outInt = 1;
outInt += 10; // 1 + 10 = 11;
outInt -= 5; // 11 - 5 = 6;
outInt *= 5; // 6 * 5 = 30;
Console.WriteLine(outInt); // 30
// 문자와 관련된 복합 대입 연산자
string outString = "Hello ";
outString += "World";
outString += "!";
Console.WriteLine(outString); // Hello World!
}
/*
[실행 결과]
30
Hello World!
*/
증감 연산자는 변수의 앞뒤에 적용할 수 있는 연산자 입니다.
연산자 | 설명 |
[변수]++ | 변수 값에 1을 더합니다.(후위) |
++[변수} | 변수 값에 1을 더합니다.(전위) |
[변수]-- | 변수 값에 1을 뺍니다.(후위) |
--[변수] | 변수 값에 1을 뺍니다.(전위) |
다음은 증감 연산자의 사용 예제입니다.
static void Main(string[] args)
{
int number = 10;
number++;
Console.WriteLine(number);
number--;
Console.WriteLine(number);
}
/*
[실행 결과]
11
10
*/
증감 연산자는 전위와 후위의 개념이 존재합니다.
연산자(++ or --)가 [변수] 의 앞에 있으면 전위, 뒤에 있으면 후위라고 부릅니다.
static void Main(string[] args)
{
int number = 10;
Console.WriteLine(number++); // number(10) 출력 후 더함
Console.WriteLine(++number); // number(11) 에 1을 더한 후 출력
Console.WriteLine(number--); // number(12) 출력 후 뺌
Console.WriteLine(--number); // number(11) 에 1을 뺀 후 출력
}
/*
[실행 결과]
10
12
12
10
*/
'C# > 프로그래밍 기초' 카테고리의 다른 글
C# 기초 - 06. var키워드 (0) | 2024.05.26 |
---|---|
C# 기초 - 05. 자료형 검사 (0) | 2024.05.26 |
C# 기초 - 03. 변수 (0) | 2024.05.26 |
C# 기초 - 02. 기본 자료형 (0) | 2024.05.26 |
C# 기초 - 01. 출력&입력 (0) | 2024.05.26 |