범죄의 예방 또는 진압을 위해서 현행범체포도 고려할 수 있다. 체포영장에 따른 체포나 긴급체포는 이미 발생한 범죄에 대한 사후적인 체포이지만, 현행범체포는 현재 진행중에 있는 또는 실행이 종료된 범죄에 대한 체포행위이다. 이러한 현행범체포는 현재 진행형인 범죄를 진압하여 추가적인 범죄를 차단하는 기능을 한다.
다음으로 범죄의 예방 또는 진압을 위해서 현행범체포를 고려할 수 있을 것이다. 이 기능은 특히 공공의 안녕과 질서유지를 그 임무로 하는 경찰에게는 범죄수사를 위한 목적 못지않게 중요하다. 체포영장에 의한 체포 또는 긴급체포는 과거에 이미 발생한 범죄에 대한 사후적인 체포 이지만, 현행범체포는 현재 진행 중에 있는 또는 방금 실행이 종료된 범죄에 대한 체포행위이다. 따라서 현행범체포는 현재 진행형인 범죄를 진압하여 추가적인 범죄피해의 발생을 방지하는 것 이외에 제2, 제3의 범죄발생을 차단하는 기능을 한다. 여기에 현행범인을 체포하는 것이 단지 도망 또는 증거인멸의 우려가 있기 때문 만은 아니라는 이유가 있다. 그렇다고 범죄예방 또는 범죄진압을 위하여 반드시 현행범인을 체포해야 한다는 의미는 아니다. 추가적인 범죄의 가능성이 낮은 우발성 범죄의 경우라면 추후 출석을 담보할 수 있도록 신원을 확인하고 체포 까지는 하지 않아도 될 것이기 때문이다. 또한 현행범체포는 수사상 강제처분이므로 단순히 범죄예방의 목적 만으로 현행범을 체포 해서는 안 된다. 다만 피해자의 입장에서는 쉽게 납득하기 어려운 측면이 있을 수있다. 예컨대 경미하지만 죄질이 나쁜 범죄임에도 기소유예나 집행유예 또는 벌금형이 예상되어 굳이 현행범체포를 안 해도 된다고 하면 피해자에게는억울한 생각이 들것이다.