Запятая ставится между частями сложного предложения, соединенными союзами:
и, да (=и), ни…ни;
а, но, да (=но), однако, …;
или, либо, ли…ли, …;
да, да и, тоже, также;
то есть, а именно.
Сверкнула молния, и послышался удар грома.
Запятая не ставится:
Если части сложного предложения имеют общий второстепенный член:
Сейчас брызнет майский дождь и начнется гроза.
Если есть общее придаточное предложение:
Едва рассвело, нас разбудили и мы отправились на прогулку.
§ 35. Знаки препинания в сложноподчиненном предложении с несколькими придаточными
1. Между однородными придаточными частями сложноподчиненного предложения, не связанными союзами, ставится запятая: Я помню, как мы бежали по полю, как жужжали пули, как падали отрываемые ими ветки, как мы пробирались сквозь кусты боярышника (Гарш.).
2. Если после однородных придаточных частей сложноподчиненного предложения стоит обобщающее слово, которому предшествует вводное слово или слово сочетание (словом, одним словом, короче говоря и т. п.), то перед последним ставятся запятая и тире (в отличие от перечисления однородных членов простого предложения, когда в подобном случае ставится только тире), а после него – запятая: На одном из перегонов разговорились про частные дела, кто откуда, чем занимался, в какой среде вырос, – словом, на темы бескрайние (Фурм.).
3. Между однородными придаточными частями сложноподчиненного предложения, связанными неповторяющимися соединительными или разделительными союзами, запятая не ставится: Отец мой говорил, что он не видывал таких хлебов и что нынешний год урожай от личный (Акс.); Чудилось, будто корчуют сразу весь лес и выдираемые из земли корни и сама земля стонут и вопят от боли (Фед.) – повторяющихся союзов здесь нет (первый союз и соединяет две придаточные части, второй – однородные подлежащие корни и земля, третий – однородные сказуемые стонут и вопят); Что это за соединение и кто такой Ковпак, мы тогда ещё не знали (Медв.).
Примечание. Следует различать случаи, когда одиночный союз и соединяет однородные придаточные части (запятая перед и не ставится), и случаи, когда союз и соединяет два независимых предложения или однородные члены в главной части, между которыми находится придаточная часть (запятая перед и ставится). Например: В газетной заметке указывается, что ожидаются заморозки, и следует принять меры к защите ранних овощей от холода (в заметке делается только предупреждение о возможных заморозках, а вывод о необходимости принять соответствующие меры делает уже читатель).
4. При повторяющихся сочинительных союзах между соподчиненными придаточными частями сложноподчиненного предложения ставится запятая: Находясь в госпитале, он вспоминал, как фашисты напали на них внезапно, и как они оказались в окружении, и как отряду всё же удалось пробиться к своим (газ.).
5. Союзы ли…или рассматриваются как повторяющиеся, и придаточные части сложноподчиненного предложения, связанные этими союзами, разделяются запятой: И долго все присутствовавшие оставались в недоумении, не зная, действительно ли они видели эти необыкновенные глаза, или это была просто мечта… (Г.);…Налево всё небо над горизонтом было залито багровым заревом, и трудно было понять, был ли то где-нибудь пожар, или же собиралась всходить луна (Ч.).
Примечание. Для конструкций с союзами ли…или устанавливаются следующие пунктуационные правила:
1) запятая не ставится, если ли… или соединяют однородные члены предложения: Поддержит ли он меня или не поддержит? Ср. однородные члены с этим же союзом в придаточной части: Нехлюдов понял это слово и этот взгляд так, что она хочет знать, держится ли он своего решения или принял её отказ и изменил его (Л.Т.);
2) запятая ставится, если ли…или соединяют независимые вопросительные предложения: Плохо ли вам было у Плюшкина, или, просто, по своей охоте гуляете по лесам да дерёте прохожих? (Г.);
то же, если сложносочиненное предложение с ли…или имеет после себя предложение, содержащее заключение либо вывод: Слова ли Чичикова были на этот раз так убедительны, или же расположение духа в этот день у него было особенно настроено к откровенности – он вздохнул, сказал, пустивши кверху трубочный дым… (Г.); Затевались ли в городе свадьбы, или кто весело справлял именины, Пётр Михайлыч всегда с удовольствием рассказывал об этом (Пис.);
3) запятая ставится между частями с союзами ли…или, раскрывающими содержание общей подчиняющей части: Оставался ещё не решённым вопрос: начнёт ли батальон Сабурова марш к Сталинграду, или же, после ночёвки, утром сразу двинется весь полк (Сим.);
4) запятая ставится, если союзами ли…или связаны соподчиненные придаточные части:… Трудно было понять, наступают ли это сумерки, или это тучи так непроницаемо окутали землю (Баб.).
Следовательно, запятая не ставится, если ли…или соединяют однородные члены предложения, и ставится, если они соединяют части предложения.
6. Между придаточными частями сложноподчиненного предложения с последовательным подчинением запятая ставится на общих основаниях: Виктор попросился в забойщики, потому что он слышал, что это самая почётная профессия на шахте (Горб.);…Боброву вспоминались читанные им в каком-то журнале стихи, в которых поэт говорит своей милой, что они не будут клясться друг другу, потому что клятвы оскорбили бы их доверчивую и горячую любовь (Купр.); Я уже говорил вам, что в тот удивительный вечер, когда мы чествовали вас, наша милая фея назвала вас ребёнком (Пог.).