1. Не разделяются запятой однородные члены предложения, соединённые одиночными соединительными и разделительными союзами и, да (=и), или, либо:
Печальная и светлая музыка сразу же взяла в плен.
Здесь можно выпить чаю с бутербродом или свежей булкой.
2. Запятая ставится между однородными членами, связанными противительными союзами а, но, да (=но), однако, хотя, зато и присоединительными союзами а также, а то и:
Стоял тёплый, но ветреный день.
Он мал, да удал.
Посередине росло небольшое, однако раскидистое[B/] дерево.
Мы увидели пару [B]карасей, окуня, а также несколько плотвичек.
3. Запятая ставится между однородными членами, связанными повторяющимися союзами и... и, да... да, ни... ни, или... или, то... то, то ли... то ли:
В воздухе жужжали и шмели, и осы, и мухи всякие.
То холодно, то потеплеет, то опять холодно.
Брат тоже начинает полоть огурцы, или свёклу мотыжить, или картошку окучивать.
4. Запятая ставится перед второй частью двойных градационных союзов как... так и, не только... но и, не столько... сколько, хотя и... но, скорее... чем:
Здесь холодно как летом, так и зимой[B/].
Я [B]скорее дремлю, чем бодрствую.
Похвала действует не только на чувство, но и на ум человека.
5. Запятая ставится между парами однородных членов, объединённых одиночным соединительным или разделительным союзом:
Шары были розовые и голубые, золотые и серебряные.
Выбирайте кашу или картошку, сосиски или котлеты.