Теория:

Тире между частями сложного бессоюзного предложения ставится, если:
1. между ними есть отношения противопоставления.
Пример:
[Несколько раз оглянулся] — [никого не было] (Л. Толстой). [Встречают по одёжке] — [провожают по уму];
такие предложения можно заменить сложносочинёнными с противительными союзами а, но.
Пример:
[Несколько раз оглянулся], но [никого не было]. [Встречают по одёжке], а [провожают по уму];
2. первая часть имеет значение времени или условия.
Пример:
[Гнев впереди] — [ум позади];
такие предложения можно заменить сложноподчинёнными с союзами когда, если.
Пример:
(Когда гнев впереди), [ум позади];
3. вторая часть имеет значение следствия.
Пример:
[Ключ потерян] — [ломайте дверь];
такие предложения можно заменить сложноподчинёнными с придаточными следствия c союзами так что, поэтому.
Пример:
[Ключ потерян], (так что ломайте дверь);
4. во второй части бессоюзного сложного предложения содержится сравнение с тем, о чём говорится в первой части.
Пример:
[Улыбнётся] — [солнышко засияет];
такие предложения можно заменить сложноподчинёнными с придаточными сравнения c союзами будто, словно.
Пример:
[Улыбнётся], (словно солнышко засияет);
5. в редких случаях тире используется также для обозначения быстрой смены событий.
Пример:
[Сыр выпал] — [с ним была плутовка такова] (И. Крылов);
в таких предложениях перед второй частью можно вставить слова и вдруг, и неожиданно, и внезапно, и сразу.
Пример:
[Упадёт луч солнца на траву], и [неожиданно вспыхнет трава изумрудом и жемчугом].