|
신입 님이 쓰신 글 :
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: if("Memo1->Text = 'aaa' && Memo2->Text = 'bbb'")
: {
: Memo1->Text ="ccc";
: }
: }
:
: 제가 생각했던거는 버튼을 눌렀을때 memo1이 aaa, 2가 bbb를 지녔을때만
: memo1에 ccc를 출력해주는 거였는데 막상실행해보니 어떤걸 써도 ccc가 출력이 되네요
: 제가 뭘 잘못생각하고 있는걸까요?
= 는 대입연산자입니다.
== 가 논리연산자입니다.
if 문에 대입문과 논리문을 같이 쓸수 있기 때문에 발생하는 문제네요.
결론 : = 대신 == 를 쓰세요.
|