В зависимости от вида сочинительных союзов бывают: соединительные(для них характерны значения логической однородности, союзы: и, да(и), также тоже и др.), противительные(а, но, да(но)) и разделительные(включают в себя значение последовательности. или, что, или...или, то ли ... то ли.. и др..)
Запятая не ставится:
Если части сложного предложения имеют общий второстепенный член, если есть общее придаточное предложение. в остальных случаях запятая ставится)