마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

!(a=b) .............

0 추천
if(!(a=b))

 

b의 값을 a에다가 넣었는데 이때 if문에서 체크되는 것이

a에 들어있는 값인가요

아니면 b의 값이 a에 잘 들어갔는지 안들어갔는지 보는건가요?.............
익명사용자 님이 2014년 7월 24일 질문

3개의 답변

0 추천
......

a = b 는

a <--대입-- b

입니다.

if(!(a=b))는

a=b;

!a

와 같습니다...
칠리님 (10,910 포인트) 님이 2014년 7월 24일 답변
감사합니다.............
0 추천
a의 값이요.

답변에 12글자 제한이 있군요
b22n (22,940 포인트) 님이 2014년 7월 24일 답변
감사합니다............
0 추천
뭐...좀 엉뚱한 것이긴한데요...

일단 보자면 a=b 그러니까 b의 값이 a에 들어가고, 이것을 부정(!) 한 결과를 if문에서 판단하네요.

변수의 형태가 어떤 것인지는 모르겠지만... 만약 boolean이라면 b가 false이면 if문이 실행되겠네요.
인연 (31,880 포인트) 님이 2014년 7월 24일 답변
...