・今回の論理演算子でやった部分はif文でも表現可能でしょうか。
条件演算子での記述は、全て、if文(後述)で書き直すことができます。
なお、if文で書けても、条件演算子で記述できない場合があります(例:戻り値のない処理の呼出し)。
また、複雑で長いif文を条件演算子で記述すると可読性が下がりますので、避けた方が良いでしょう。
・条件演算子の時に「if文?」という声があったような気がしますが、数値のみを扱うなら前者の方がより効率的でしょうか。
「数値のみを扱う」ことと、条件演算子/if文の使い分けは無関係です。
ちなみに、if文の後で学習するswitch文においては、扱う値による使い分けが発生します。
条件演算子/if文の使い分けは、上記の通りです。