[TIL-251209] 변수 / 연산자

데비·2025년 12월 9일

본과정

목록 보기
2/79

오늘 배운 내용

- 변수

  • 자료형
  • 상수

- 연산자

  • 사칙 연산자
  • 증감 연산자
  • 전위연산, 후위연산
  • 형 변환
  • 비교 연산자
  • 논리 연산자
  • 조건부 논리 연산자

변수

- 변할수 있는 수

- 자료형

int : 정수형
float: 실수형
bool : true / false
char : 문자(하나)
string : 문자열

- 상수

  • 변하지 않는 수
 const int a = 1;
 // const를 사용하여 자료형 int로 선언한 변수 a의 값은 1이라는것을 상수로 선언하였다.

연산자

- 사칙 연산자

Console.WriteLine(5 + 2);
Console.WriteLine(5 - 2);
Console.WriteLine(5 * 2);
Console.WriteLine(5 / 2);   // 몫을 구함
Console.WriteLine(5 % 2);   // 나머지를 구함

- 증감 연산자

int count = 0;

count--; // 변수 count에 1 빼기
count++; // 변수 count에 1 더하기

- 전위 연산, 후위 연산

int count = 0;

Console.WriteLine(++count); // 전위 연산 - count에 1을 더해주고 나서 출력해준다
Console.WriteLine(count++); // 후위 연산 - 출력하고 나서 count에 1을 더해준다

- 형 변환

int a = 5;
int b = 6;
int c = 8;

float average = (a + b + c) / (float)3; 
// int(정수형)으로 선언한 변수를 float(실수형)으로 계산할때 정수앞에 (float)을 써서 형 변환을 해준다 
Console.WriteLine(average); 

- 비교 연산자

int a = 2;
int b = 3;
bool result;

result = a == b; // 같다
result = a != b; // 다르다

result = a>b; // 초과
result = a<b; // 미만

result = a >= b; // 이상
result = a <= b; // 이하

- 논리 연산자

AND(&) : 두 값이 참일 경우 true
OR(|)  : 두 값중 하나라도 참일경우 true
NOT(!) : 다음 식을 true일 경우 false, false일 경우 true로 바꿈

- 조건부 논리 연산자

// 점프
// 1. 키 눌림
// 2. 바닥에 붙어있어야 함
// 3. 캐릭터 살아있음
// 4. 다른 상태가 아닌 경우
bool isKeyDown = true;
bool isGrounded = true;
bool isAlive = true;
bool isAnotherState = false;

bool canJump = isKeyDown && isGrounded && isAlive && !isAnotherState;

0개의 댓글