우선, 변수가 대체 뭘까요?

변수를 다르게 말하자면, 정보(값) 보관소인 RAM중,

일정 공간에 이름을 붙인 것입니다.

변수는 '선언'을 통해서 탄생합니다.
변수 선언이란,
RAM의 일정 공간을 쓰겠다고 선언하는 것이죠!

(* 선언만 하면, 변수는 어떤 값도 가지지 않아요!)


선언에는 자료형과 이름이 필요합니다.
자료형은 우리가 쓸 수 있는 공간의 크기와,
이 영역에 저장할 '값의 형식'을 지정해 줍니다.


( * 여기서 형식이란, 0, 1, 2, 18 같은 정수나,
5.4, 3.14 같은 소수(실수)나,
a b c 같은 문자 등을 말합니다.)


자료형은 우선 3가지만 알고 계시면 될 듯해요 ^^
정수는 int, 실수는 float, 문자는 byte !

그래서, '어제 플레이한 게임의 개수를 저장하고 싶다!'

고 하면,
이때, 개수는 정수입니다.
자료형은 int !
이름은? numgame으로 하죠.

이때, int numgame;

이런 식으로 하면 되는 겁니다!

( * 세미콜론 ' ; ' 은 매우 중요합니다!
빼먹으면 안되요!
프로그래밍에서는, 한 줄을 끝내는 마침표거든요! )

(사실 필자도 ; 를 잘 빼먹는다 합니다.)

자, 변수의 선언까지 끝냈으니,
연산자를 이용해 변수를 이용해 봅시다!

흠.. 우선, 저번엔 못했던,
연산자의 종류와 특징에 대해 알아봅시다.

연산자는, +×÷= 같은 것들을 말합니다.

이것을 보면,
양 옆에 있는 값을 더하고, 빼고, 나누고 곱하죠?

이렇게 양 옆에 있는 값을 '연산'해서,
그 결과를 주는 애
연산자입니다!

※ 어떤 연산자는, 변수에 저장된 값을 바꾸기도 합니다!

여기서 말하는 값에는 1 2 3 4.56 s 등이나,
변수 등이 올 수 있어요!

이제 주요 연산자들에 대해 살펴 봅시다.

1. = 연산자는,

오른쪽에 있는 값을, 왼쪽에 있는 변수에 넣습니다! (※)

2. + * / - 는 각각 더하기 곱하기 나누기 빼기입니다.

그러니, 3과 5를 더하는 것은

  a = 3 + 5 ;

이렇게 할 수 있겠죠?

다른 연산자들도 비슷합니다!

3. += *= /= -= %=
이런 연산자를 만나면 조심해야 합니다.
아주 무서운 놈들이거든요..
..
이들은 앞에 있는 변수에 보관된 값을 바꿉니다!
예를 들어,

 int a=2;
 a+=3;

의 경우, 우선 변수 a에 2를 넣습니다.
그 후, a에 3을 더합니다!

기존에 보았던 연산자와 많이 다르니,
조심해서 보셔야 합니다.

4. && || !
이걸 논리 연산자라 합니다.

&& 앞의 숫자와 뒤의 숫자가 '모두 0이 아니면',
1을 주고
, 아니면 0을 주는 연산자입니다.
그러니까, 레드스톤의 And 에 해당하지요!

||앞의 숫자와 뒤의 숫자가 모두 0이면,
0을 주고
, 아니면 1을 줍니다.
그러니까, 레드스톤의 Or 에 해당하지요!

! 는 앞에 숫자가 오지 않습니다.
뒤에 오는 숫자가 0이면 1을 주고,
아니면 0을 줍니다.
그러니까, 레드스톤의 Not에 해당합니다!

5. 비교 연산자
< > <= >= ==
앞뒤의 두 수를 비교합니다.
차례대로 초과, 미만, 이상, 이하, 같음에 해당합니다.
이게 사실이면 1을 주고, 거짓이면 0을 줍니다.

그럼 궁금한 점 있으시면 댓글로 해 주시고
다음에 뵐게요 ^^

Posted by Abastro

http://stellarium.tistory.com/

이 블로그에서 확인하실 수 있습니다,

Posted by Abastro