연산자

본문 로딩 중...
댓글 0
댓글을 작성하려면 로그인이 필요합니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요.
연산자는 값을 가지고 무언가를 계산하거나 판단하라고 지시하는 기호입니다.
| 연산자 | 하는 일 | 예 | 결과 |
|---|---|---|---|
| + | 더하기 | 10 + 3 | 13 |
| - | 빼기 | 10 - 3 | 7 |
| * | 곱하기 | 10 * 3 | 30 |
| / | 나누기 | 10 / 3 | 3 |
| % | 나눈 나머지 | 10 % 3 | 1 |
int a = 7;
int b = 3;
int c = 0;
int result;
result = a + b; // 10
result = a - b; // 4
result = a * b; // 21
result = a / b; // 2
result = a % b; // 1
result = a / c; // 오류 , 0을 나눌 수 없다
int a = 7;
int b = 3;
float result = a / (float)b; // 2.333333
=는 오른쪽 값을 왼쪽 변수에 넣습니다.
코드에서=는 "같다"라는 뜻이 아닙니다.
| 표기 | 같은 뜻 |
|---|---|
| hp += 30 | hp = hp + 30 |
| hp -= 30 | hp = hp - 30 |
| gold *= 2 | gold = gold * 2 |
| gold /= 2 | gold = gold / 2 |
| index %= 4 | index = index % 4 |
두 값을 견주어 참인지 거짓인지를 만들어 냅니다. 결과는 언제나
bool형식으로 반환합니다.
| 연산자 | 의미 | 예 | 결과 |
|---|---|---|---|
| == | 같다 | hp == 100 | 같으면 true |
| != | 다르다 | hp != 100 | 다르면 true |
| > | 크다 | hp > 50 | 크면 true |
| < | 작다 | hp < 50 | 작으면 true |
| >= | 크거나 같다 | hp >= 50 | 크거나 같으면 true |
| <= | 작거나 같다 | hp <= 50 | 작거나 같으면 true |
※ >=와 <=는 등호가 뒤에 옵니다. =>나 =<는 다른 뜻이거나 오류입니다.
조건이 여러개 필요할 때 사용되는 연산자입니다.
| 연산자 | 읽는 법 | 결과가 참이 되는 조건 |
|---|---|---|
| && | 그리고 | 양쪽이 모두 참일 때 |
| ll | 또는 | 한쪽이라도 참일 때 |
| ! | 아니다 | 참이면 거짓, 거짓이면 참 |
bool isGrounded = true;
bool hasUserInput = false;
bool isAlive = true;
bool canJump = isGrounded && hasUserInput && isAlive; // false
bool canJump = isGrounded || hasUserInput || isAlive; // true
!isAlive // false;
값을 1만큼 올리거나 내리는 연산을 할 때 사용합니다.
| 연산자 | 하는 일 |
|---|---|
| ++ | 값을 1 올립니다 |
| -- | 값을 1 내립니다 |
int a = 7;
int b = 3;
Console.WriteLine(a++); // 후위연산자 : 값을 건네 준 후에 더한다.
Console.WriteLine(a);
Console.WriteLine(++b); // 전위연산자 : 더하고 값을 건네 준다.
Console.WriteLine(b);
갈래가 둘이고, 각 갈래가 값 하나를 정하는 경우
<반환받을 변수> = <조건> ? true일때 반환값 : false일때 반환값
bool isPlayerMove = false;
isAnimationPlay = isPlayerMove == true ? "재생" : "멈춤";
Console.WriteLine(isAnimationPlay);
출력 : 멈춤
| 순위 | 연산자 | 비고 |
|---|---|---|
| 1 | (), 후위 ++ -- | 괄호 안이 먼저. 후위 증감도 이 단계 |
| 2 | 전위 ++ --, ! | 피연산자 하나짜리 |
| 3 | * / % | 곱셈·나눗셈·나머지 |
| 4 | + - | 덧셈·뺄셈 |
| 5 | < > <= >= | 크기 비교 |
| 6 | == != | 같은지 비교 |
| 7 | && | 그리고 |
| 8 | ll | 또는 |
| 9 | ?: | 삼항 |
| 10 | = += -= *= /= %= | 대입 |
