(1) 당시 법은 범죄라고 생각하지 않았고, 개정된 형법은 범죄로 간주되어 당시 법을 적용했는데, 즉 개정된 형법은 소급력이 없었다.
(2) 당시 법은 범죄로 간주되었고, 개정된 형법은 범죄로 간주되지 않았다. 이런 행위가 아직 재판을 거치지 않았거나 판결이 확정되지 않은 한 개정된 형법을 적용해야 한다. 즉 개정된 형법은 소급력을 가지고 있다.
(3) 당시 법과 개정된 형법이 모두 범죄로 간주되면 개정된 형법 총칙 제 4 장 제 8 절 규정에 따라 고소해야 하며, 원칙적으로 당시 법률에 따라 형사책임을 추궁한다. 즉 개정된 형법은 소급력이 없다. 이것은 낡고 가벼운 원칙에서 옛것을 가리킨다. 그러나 당시 법정형이 개정된 형법보다 무거웠다면 개정된 형법을 적용해야 하고, 개정된 형법은 소급력이 있다. 이것은 관용 원칙의 구현이다.