[출처] 윤ㅋ선생의 부천컴퓨터학원 (in 플래시채널)
http://blog.naver.com/mocun

14. 계산저장블록으로 변수를 바꿔보자.

헬로스크래치 | 2016-03-03 15:51:00


안녕하세요 윤ㅋ선생입니다. 지난번에 계산블록을 배워보셨을 것입니다.
사실 그것들로만 계산하는걸로 충분할 수 있지만, 어떤 계산을 편하기 위해 따로 만들어놓은 연산자들이 좀더 있습니다.
아 이걸 왜 배우나요? 라고 생각하시겠지만, 어떠한 값을 바꿔넣기엔 간단하게 쓸 수 있기 때문입니다.

일단 지금 배워볼 것은 계산저장블록인데, 복합대입연산자라고도 합니다.
으 아니? 어려워보이는데요? 라고 생각하지만, 이해한다면 금방 아실 것이라 생각합니다.

이건 뭐냐면... 계산블록과, 저장블록 둘이 있는데... 편리하게 사용하려고 합체(?)를 한것이라고 생각하면 됩니다.


이런식으로 말이죠. 근데 저게 대체 뭔데요? 라고 생각하시겠지만, 
다음과 같은 것을 보면 이해하실 거라 생각합니다.


일단 여러분들은 변수에다가 계산을 해서, 저장을 하셨을 텐데
그런데 변수는 자기자신의 변수로 값을 넣어서 바꿀 수 있습니다.




그냥 변수에 값을 넣었다.


 (자기자신으로 바꾸지 않기 때문에 
  초기값을 안넣어도 됩니다.)
변수 자기 값에 계산을 하여 넣었다.
 즉 변수를 바꾸었다.
 (먼저 초기값을 넣어야 합니다.)

물론 스크래치 변수는 0 이 이미 넣어져 있지만,
원치 않는 값이 넣어져있을수도 있으므로...
이런식으로 말이죠.

이게 대체 뭔 의미냐면, 자기의 변수값에 따라 결과가 달라진다는 뜻입니다...

그러면 복합대입연산자들은 어떤것들이 있나 살펴볼까요?


연산자

계산저장블록

(복합대입연산자)

의미설명
+=


더하고 넣기
~에 ~를 더해.
-=


빼 고 넣기
~에 ~를 빼.
*=


곱하고 넣기
~에 ~를 곱해.
/=


나누고 넣기
~에 ~를 나눠.
%=


나머지 넣기
~에 ~를 나눈 몫의 나머지를 넣어.

물론 변수는 여러분들이 정하고 싶은 변수이름을 정해주면 됩니다...



이런식으로 코드를 넣어주면...
원래있던 변수가 해당 값만큼 바뀝니다.

여러분들이 다른 연산자로 바꿔서 넣어보세요~ (해당 변수와 같은 변수가 왼쪽에 있어야 좋음)

 



물론 계산저장블록은, 누적블록으로도 해도 좋긴 하지만 다음에 배울 증감연산자를 배우기 때문에

복합대입으로 쓰는것이 더욱 좋습니다...


복합대입연산자

둘은 같습니다

누적블록 사용

(등차수열만 가능)

 

(등차수열)

 

 그냥 숫자값을 넣으면 됨

 

  

 앞에 마이너스 기호를 붙임

 

(등비수열은 안됨)

누적블록을 사용하는건

권장되지 않습니다...

(증감연산자로 사용하므로)

 

 

(나머지?)



추가 설명


왜 변수를 왼쪽에 놓죠? 라고 물어보신다면... 오른쪽에 넣으면 이상해보이기 때문입니다...




마치 a에 더하는게 아니라
 뭐에다 a를 더하는거 같음...
a에 뭔가를 더해서 a에 넣는다는 뜻이군!
이러한 이유가 있기 때문에, 확실히 여러분들이 복합대입연산자를 헷갈리지 않을 것이라 생각합니다.

 

그러니 해당 변수는 왼쪽에 넣는걸 권장합니다~


그러면 다음에는 증감연산자를 배워보겠습니다!!



댓글
등록된 댓글이 없습니다.