프로그래밍 문법 초 기초적인 부분의 질문이시군요..
:=는 대입연산자입니다.
a := b;
이렇게 쓰면 b의 값이 a에 저장됩니다.
a := b + 5;
이렇게 하면 b + 5의 값이 a에 저장되겠죠?
= 는 비교(관계)연산자입니다.
비교연산자는 두개의 값을 비교하여 그 결과를 참 혹은 거짓으로 나타냅니다.
=는 그중 양쪽 두 값이 같은지를 비교하는 연산자죠
5 = 5
이렇게 하면 양쪽이 같으므로 참을 나타냅니다.
5 = 4+1
도 물론 참이겠죠?
5 = 7
는 거짓이 되겠고요..
활용 예
만일(5=4) 문자창보여("이 문자창이 보일까요?");
//이렇게 하면 문자창이 안보여지겠죠?
창0.보이기 := (5 = 4+1);
//이렇게 하면 창의 보이기 속성이 참이 되겠지요...
Pueding 2007-06-11 PM 3:45:25
덧붙여서
제가 종종 하던 실수중 하나인데,
C 프로그래밍을 하다보면
if (i = 1)
로 쓰게 되면 i 에 1이 대입되어 버리기 때문에
원하는 결과를 못 얻게 됩니다.
if (i == 1) 로 해야지 올바른 결과를 얻죠 :D