Союз ЕСЛИ может соединять части сложного предложения (с придаточным условия), то запятую перед ним нужно поставить обязательно.
Например:
Я купила бы маме лучший подарок, если бы ты добавил мне немного денег.
Это можно назвать классическим случаем постановки запятой.
Если же ЕСЛИ стоит в начале предложения (т.е. придаточная часть перед главной), то запятая уже не нужна.
Например:
Если ты мне расскажешь правду, то я отменю наказание.
Даже если ты придешь, я с тобой разговаривать не буду.
<hr />
Нужна ли запятая на стыке союзов? Это уже более сложный вопрос.
Рассмотрим на примере конструкции ЕСЛИ_ТО
1). Запятую не ставим,
а) Если ЕСЛИ_ТО связывает однор. чл. предложения.
Например:
Я расскажу ему о драке во дворе если не сегодня, то обязательно завтра.
Сравните:
Я расскажу ... или сегодня, или завтра.
б) Если придаточную часть с ЕСЛИ нельзя убрать (опустить) без искажения смысла.
Например:
Собака поняла, что если она снова гавкнет, то получит веником, поэтому лежала тихо возле печки.
Между ЧТО и ЕСЛИ запятую не нужно ставить.
2). Запятую на стыке союзов необходимо ставить, если дальше НЕ идет вторая часть союза и придаточную часть уже опустить можно (или переставить) и смысл высказывания особо не пострадает:
Кот лежал на печке и думал, что придет скоро хозяин и что, если он принесет еду с работы, надо прибежать к нему вперед собаки, иначе ему ничего не достанется.