문제가.. z=10이라고 선언되어있을때

if(z=1)   이랑 if(z)가  참으로 계산되는 거짓으로계산되느냐 ?  

이건데... 이건뭐 어떻게되는거에요??  보통 if안에  z==이나 1  z>= 2이런거 들어가야되는데..

z=1 또는 z 가 들어가있는건 설명부분에도안나와있고  검색해도 안나와서요;; 어떻게 계산되나요? 그냥 에러뜸?