случай
В случае чего (разг. эвф.) — если произойдет что-н. непредвиденное, если возникнут какие- н. осложняющие дело обстоятельства.
► В случае чего, немедленно телеграфируй.
На случай
1) чего; в предвидении чего-н., что может произойти, случится.
► Взял с собой зонт на случай дождя. Завещание на случай смерти.
2) без доп. к подходящему обстоятельству. Писать стихи на случай.
3) без доп. случайно, неожиданно (устар.).
► Стихи на случай сохранились. А. Пушкин. сли на случай я тебе в чем-нибудь понадоблюсь... Достоевский.
По случаю
1) чего; вследствие какого-н. обстоятельства.
► По случаю дурной погоды спектакль на открытой сцене отменяется.
2) без доп. о продаже или покупке чего-н. случайно, не обычным порядком или не в магазине [выражение возникло из сочетаний вроде: "по случаю отъезда", "по случаю распродажи" и т. п.; разг.].
► Купил недорого шкаф по случаю.
Универсальный фразеологический словарь русского языка