자동제어 ㅗㅗㅗ

  if문 공부중인데 if 문이 괄호안에 실행한 값이 참 이면 다음문장 한문장을 처리하는거라 하던데

 그랴서 이것저것

 if(printf("hahahan")) printf("hohohon") ; 

뭐 이러저러한거 해보다가

 이거는 안되더라고

 if(if(i=3) j=3) k = i+j; 


 오류 설명보면 if 라고만 되어있어서 뭐가 틀린지는 모르겠고

 3 옆에 ; 붙이면 ) 옆에 ; 요게 없다고 안되네

 원래 if 중첩이 안되는겁니까 ?