He no longer smokes=He stopped having a smoke
解释为他不再吸烟了
He stopped to have a smoke
解释为他停下来开始吸烟了
意思完全不同