Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

I'm FanJae.

[20260404] C# - 연산자 본문

Unity/Unity 초격차캠프

[20260404] C# - 연산자

FanJae 2026. 4. 4. 10:28

1. 연산자란?

값과 값 사이에서 무언가를 계산하거나 판단하게 도와주는 기호이다.

int age = 20;
if (age >= 18)
{
   Console.WriteLine("성인입니다.");
}

보통 이런 형태로 사용한다.

 

2. 연산자의 종류

C#은 많은 연산자를 제공한다. C#에서 제공하는 기본 제공 형식은 이러한 연산자를 많이 지원한다.

여러 연산자가 있지만, 우선 가장 기본적으로 사용되는 연산자를 위주로 적어본다.

 

2-1. 산술 연산자

연산자 의미 예시
+ 더하기 3 + 2 5
- 빼기 5 - 1 4
* 곱하기 4 * 2 8
/ 나누기 10 / 2 5
% 나머지 7 % 3 1

 

2-2. 비교 연산자 (두 값을 비교해서 참/거짓 판단)

연산자 의미 예시 설명
== 같다 age == 20 age가 20이면 true
!= 같지 않다 name != "홍길동" name이 홍길동이 아니면 true
> 크다 score > 80 80보다 크면 true
< 작다 height < 170 170보다 작으면 true
>= 크거나 같다 age >= 18 18 이상이면 true
<= 작거나 같다 count <= 10 10 이하이면 true

- 비교 연산자는 기본적으로, true 또는 false와 같은 형태로 값이 결정된다.

 

2-3. 논리 연산자 (조건을 AND, OR, NOT으로 연결할 때)

연산자 의미 예시 설명
&& 그리고 (AND) age >= 18 && isStudent 둘 다 참일 때만 true
!! 또는 (OR) age >= 18 || isStudent 하나라도 참일 때 true
! 아니다 (NOT) !isStudent isStudent가 false면 true

 

&&와 ||에 대해서는 다음과 같은 형태로 엮인다.

// 사용자의 나이 : 30, 키 : 180인 사람
age >= 18 && height < 170 // 나이가 18살 이상이고 키가 170보다 작은가?

이는 각각 age >= 18과 height < 170을 별도로 나눠 판단한다.

사용자의 나이가 30이고, 키가 180인 사람이면, 각각의 조건에 대해서 다음과 같다.

age >= 18 : true , height < 170 : false이다.

즉, true && false와 같은 형태가 되는 셈이다.

 

즉, 파서(Parser)는 이런 형태로 이해하는 셈이다.

(age >= 18) && (height < 170)

즉, 문법적으로 보면, age >= 18을 하나의 식, height < 170을 하나의 식으로 보고 이 둘을 묶는 셈인 것이다.

위에서는 각각 true, false 였기 때문에, 두 값이 모두 참이 아니므로 결과값은 false가 되는 것이다.

 

3. 실제 사용 예시

namespace ConsoleApp3
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int age = 30;
            int height = 175;

            Console.WriteLine($"키가 170을 넘는가? {height >= 170}");
            Console.WriteLine($"나이가 30세 미만인가? {age < 30}");
            Console.WriteLine("---------------------------------");
            Console.WriteLine($"나이가 15세 이상 이거나 키가 170 미만 인가 {age >= 15 && height < 170}");
        }
    }
}

 

4. 관련 자료

Microsoft, 「C# 연산자 및 식」 , https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/

 

 

'Unity > Unity 초격차캠프' 카테고리의 다른 글

[20260406] C# - 반복문  (0) 2026.04.06
[20260405] C# - 조건문  (0) 2026.04.05
[20260403] C# - 변수와 데이터 타입  (1) 2026.04.03
[20260402] C#이란?  (1) 2026.04.02
[20260401] 첫 프로그램 만들어 보기  (0) 2026.04.01
Comments