>ifは正常終了か異常終了かで処理を分岐させるもので
>真か偽かで処理を分岐させるものではない

そこが普通のプログラミング言語と違うから
混乱することあるよねって話だったんじゃ?