편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
446번째 줄: | 446번째 줄: | ||
# '''산술 연산자''' | # '''산술 연산자''' | ||
#: 우리가 알고 있는 덧셈 뺄셈...등등이다. 다음 연산에는 값이 두 개 필요하다. | #: 우리가 알고 있는 덧셈 뺄셈...등등이다. 다음 연산에는 값이 두 개 필요하다. | ||
#:* <code>*</code> | #:* <code>*</code> : 곱하기 | ||
#:* <code>/</code> : 나누기 | |||
#:* <code>+</code> : 더하기 | |||
#:* <code>-</code> : 빼기 | |||
#:* <code>%</code> : 나머지. 나누기를 한 다음, 그 나머지 값을 의미한다. | #:* <code>%</code> : 나머지. 나누기를 한 다음, 그 나머지 값을 의미한다. | ||
#: 아래부턴 단항 연산, 즉 값 하나에 대한 연산이다. | #: 아래부턴 단항 연산, 즉 값 하나에 대한 연산이다. | ||
#:* <code>+</code> : 수를 양수로 만든다. 대단한 건 아니고, +5 처럼 '값이 양수이다' 또는 '값을 양수로 한다' | #:* <code>+</code> : 수를 양수로 만든다. 대단한 건 아니고, +5 처럼 '값이 양수이다' 또는 '값을 양수로 한다'. | ||
#:* <code>-</code> : 수를 음수로 만든다. | #:* <code>-</code> : 수를 음수로 만든다. | ||
#:* <code>++</code> : 1 증가 | #:* <code>++</code> : 1 증가 | ||
#:* <code>--</code> : 1 감소 | #:* <code>--</code> : 1 감소 | ||
#: 증가/감소 연산자는 변수의 앞에 쓰는 것과 뒤에 쓰는 게 다른 의미를 갖는다. 변수 앞, 그러니까 <code>++a</code>은 'a를 1 증가시키고, 그 값을 쓴다'는 의미이지만 변수 뒤(<code>a++</code>)에 쓰면 '값은 a의 값을 쓸 건데, 나중에 1을 증가시킬 거야'란 뜻이다. 이 연산자가 이렇게 복잡해진 이유는, 한 번에 두 가지 기능(값을 가져오는 것과 값을 바꾸는 것)을 동시에 하느라 그렇다. 1을 증가/감소시킬 일이 하도 많다보니 코드를 조금이라도 짧게 줄여보고자 이<del>따위</del> 연산자들이 등장했다. 값을 | #: 1 증가/감소 연산자는 변수의 앞에 쓰는 것과 뒤에 쓰는 게 다른 의미를 갖는다. 변수 앞, 그러니까 <code>++a</code>은 'a를 1 증가시키고, 그 값을 쓴다'는 의미이지만 변수 뒤(<code>a++</code>)에 쓰면 '값은 a의 값을 쓸 건데, 나중에 1을 증가시킬 거야'란 뜻이다. 이 연산자가 이렇게 복잡해진 이유는, 한 번에 두 가지 기능(값을 가져오는 것과 값을 바꾸는 것)을 동시에 하느라 그렇다. 1을 증가/감소시킬 일이 하도 많다보니 코드를 조금이라도 짧게 줄여보고자 이<del>따위</del> 연산자들이 등장했다...값을 바꾸기도 해야 하니 당연하지만 변수만 가능하다. <code>5++</code> 같은 건 불가능하다. 5는 5지 어떻게 6이 되겠어. | ||
# '''논리 연산자''' | # '''논리 연산자''' | ||
#: 두 값을 비교할 때 사용한다. | #: 두 값을 비교할 때 사용한다. | ||
#:* <code>==</code> : 같다 | #:* <code>==</code> : 같다 | ||
#:* <code>!=</code> : 다르다 | #:* <code>!=</code> : 다르다 | ||
#:* <code><</code>, <code><=</code>, <code>></code>, <code>>=</code> : 수학 시간에 쓰는 그것들인데, ≤를 | #:* <code><</code>, <code><=</code>, <code>></code>, <code>>=</code> : 수학 시간에 쓰는 그것들인데, ≤를 <=로 쓴다. | ||
#:* <code>&&</code> : 논리 AND | #:* <code>&&</code> : 논리 AND | ||
#:* <code>||</code> : 논리 OR | #:* <code>||</code> : 논리 OR |