ノーヒットノーランとは1本のヒットも打たれずに相手に点数を与えない事です。
ノーヒットでも相手に点が入る可能性はありますが、点が入ると当然ノーヒット
ノーランにはなりません。
ノーヒットノーランはヒット以外で塁上にランナーで出ても問題ありません。
例えばフォアボール、デッドボール、エラー等です。
このランナーをホームに返さなければノーヒットノーランは継続されます。
もちろんヒットを打たれたら、その時点でノーヒットノーランは終わりです。
二塁打、三塁打、ホームランもヒットです。
対して完全試合とは一人のランナーも出さずに試合を終える事です。
9回で試合が終了した場合 3アウト X 9イニング = 27人 で相手打者を全てアウトに
して試合を完了させることです。
完全試合の場合ダブルプレー等で27人で終わっても駄目です。
一度でもランナーが塁上に出れば、その時点で完全試合の可能性は無くなります。
つまりフォアボールもデッドボールもエラーも許されないという事です。
以上です。ご質問の内容を考えて、出来るだけ噛み砕いて書いてみました。
理解していただけると幸いです。