для if -- расчёт, будет ли он выполнен или нет, и если нет, то не учитывать его в качестве фактора, влияющего на состояние программы; если да, то учитывать его влияние + учитывать следствия правдивости выражения в условии
для while и for -- учитывание порождения ими множества ФВ, расчёт их количества и разницы
Необходимо учитывать особенности операторов: