Постановка запятой перед союзом «или» зависит от контекста: что он соединяет, однородные члены или предложения.
Рассмотрим, когда перед союзом «или» ставится запятая в предложении.
Сочинительный разделительный союз «или» может быть употреблен с однородными членами предложения и как связующее звено в сложносочиненном предложении.
Пример:
Видимо, белка или заяц лакомились здесь.
Пример:
На её смуглом лице было выражение или¹ растерянности, или² испуга.
В такой синтаксической конструкции запятая ставится перед первой и второй частью повторяющегося союза или…или, например:
Весной страшным бедствием для зайцев¹, или лис², или барсуков³ является половодье.
Пример:
Бабушка показала мне деревянный ларь, или ящик, широкий вверху и узкий внизу.
Пунктуация с союзом «или» в сложных предложениях
С наступлением дня туман прятался в низину реки, или его можно было увидеть на дне оврага.
Перед союзом «или» не ставится пунктуационный знак в следующих случаях:
1. в сложносочиненном предложении имеется общий член предложения, вводное слово или частица.
Всю ночь мне мерещатся причудливые тени или слышатся шорохи чьих-то шагов.
Наверное, я соберусь в поле за васильками или с утра лучше пойти в лес за земляникой.
Только дождь шумит за окном или раздаются раскаты оглушительного грома.
2. В сложносочиненных вопросительных, побудительных, восклицательных и назывных предложениях.
Отправить мне телеграмму или лучше позвонить по телефону?
Пусть будет полумрак или включите лампу!
3. В сложноподчиненном предложении с однородным подчинением.
Я напряженно думаю о том, что справится она с этой задачей или мне следует ей помочь.
4. В сложном предложении с общей придаточной частью и разными видами связи (сочинением и подчинением).
Когда загрохотал гром, дети бросились по домам или самые смелые спрятались под навес сарая.