・5つの「return;」を削除しても動作が変わらないことを確認しました。
了解です。何よりです。
・privateとpublicはどう使い分けると良いのでしょうか。
基本は「クラス内部でのみ用いるものはprivateに、でなければpublicに」します。
これに加えて、次回学習する「カプセル化」で、privateにすることで、データを適正な状態に保つことを学びます。
・if文とswich文とdo文は役割が似ているようですが、仮にどれでも使える状況だったとしても、やはり状況に応じて最も適した物を使用したほうが好ましいでしょうか。
if文は条件による分岐に、switch文は値による多分岐に用います。
do文は分岐ではなく繰返し構文です。
よって「仮にどれでも使える状況」ということはあり得ません。
switch文の代わりにif文を用いることはできますが、それ以外は取り換えの難しい構文です。
用途に合わせて使い分けることが肝心です。