その認識でOKです。 &&や||の結果はTRUE(1)かFALSE(0)の二通りだけになる、と覚えておくのがよいでしょう。 条件式の結果のTRUEとはMIKIさんの言うように「0であるか否か」なので、マイナスの値も 非0=TRUE となります。