사전학습 8일차 C#연산자

윤서아·4일 전

🧮 연산자란? 연산자는 쉽게 말하면 값이랑 값 사이에서 계산하거나 판단해주는 기호라고 보면 된다. 처음에는 그냥 수학 기호 느낌이었는데, 코딩에서는 단순 계산뿐만 아니라 조건 판단할 때 진짜 많이 쓰인다는 걸 느꼈다.
예를 들어 이런 코드:
int age = 20;

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

여기서 >=가 바로 연산자인데, 18보다 크거나 같은지를 컴퓨터가 판단하게 해주는 역할이다. 결국 컴퓨터는 이런 조건을 보고 true(참) / false(거짓) 으로 판단한다.

🧾 내가 이해한 연산자 종류
1️⃣ 산술 연산자 (계산용) 이건 진짜 익숙했다. 거의 수학이랑 똑같다.

  • 더하기
  • 빼기
  • 곱하기
    / 나누기
    % 나머지 (이건 처음 알았는데 생각보다 많이 쓸 것 같음)
    예: int result = 7 % 3; // 결과는 1

2️⃣ 비교 연산자 (조건 판단용) 이게 조건문에서 핵심이라고 느꼈다.
== 같다 (이거 중요! = 하나 아님)
!= 다르다

크다
< 작다
= 크거나 같다
<= 작거나 같다
👉 특히 ==는 처음에 헷갈렸는데 값 비교할 때는 반드시 두 개 써야 한다.

3️⃣ 논리 연산자 (조건 연결용) 이건 약간 퍼즐 느낌이었다.
&& → 그리고 (둘 다 만족해야 함)
|| → 또는 (하나만 만족해도 됨)
! → 반대
내가 이해한 느낌으로 정리하면 : && = 까다로운 조건, || = 좀 느슨한 조건

🎯 내가 이해한 핵심 포인트
연산자는 조건문을 만들기 위한 핵심 도구 결과는 무조건 true / false 특히 &&, ||는 실제 게임 만들 때 많이 쓸 것 같음 (예: 레벨도 높고 아이템도 있어야 입장 가능 같은 거)

🧪 과제 풀이
문제 조건 : 나이가 65세 이상이거나, VIP이면 우대 대상
age (①) 65 (②) isVip == true
답 = ① >= ② || => age >= 65 || isVip == true

🔥 내가 느낀 점
이번에 배우면서 느낀 건 코딩은 단순히 값 넣는 게 아니라 조건을 어떻게 설계하느냐가 핵심이다 라는 느낌이었다. 특히 나중에 게임 만들 때 레벨 제한, 아이템 조건, 퀘스트 조건 이런 거 전부 연산자로 만들 것 같아서 지금 개념이 꽤 중요하다고 생각했다.

0개의 댓글