Теория:

К сложносочинённым предложениям с противительными отношениями относятся предложения с противительными союзами а, но, да (в значении но), однако (в значении но), зато, но зато, а то, не то, а не то. 
Кроме того, в качестве противительных союзов могут употребляться частицы только (в значении союза но) и же (в значении союза а).
 
Такие предложения всегда состоят из двух частей. Они могут выражать следующие значения:
 
1. значение сопоставления — в предложении сопоставляются две ситуации или явления.
Средствами связи в предложениях со значением сопоставления служат союз а и частица же.
Пример:
«В книгах — сказки, а в жизни — только проза есть» (А. Блок).
«Молодой человек готовился поступать в университет, Миусов же соблазнял его с собой за границу» (По Ф. Достоевскому).
2. Значение противопоставления — события, представленные в частях предложения, противоречат друг другу или исключают друг друга, т. е. одно событие не соответствует другому или мешает его осуществлению.
Пример:
«Всё хорошо, но только скоро нужно уехать».
«Олег усмехнулся — однако чело и взор омрачилися думой» (А. Пушкин).
«Ещё в полях белеет снег, а воды уж весной шумят» (Ф. Тютчев).
«Он никогда не плакал, зато по временам находило на него дикое упрямство» (По И. Тургеневу).
В отличие от других союзов союз-частица же находится не в начале второй части предложения, а после слова, которое противопоставлено слову из первой части.
Пример:
[Гости ушли спать], [хозяева же остались в зале допивать чай].
Между частями сложных предложений с противительными отношениями обычно ставится запятая.
Пример:
«Говорите, а не то я потеряю терпение!» (М. Булгаков)
Если вторая часть предложения имеет значение результата, следствия, резкого противопоставления, то может ставиться тире.
Пример:
«Я схватился за пистолет — но Кобрин опередил меня».