请高手来帮忙解释一下continue的一个有关问题

请高手来帮忙解释一下continue的一个问题!
才学了continue和break,发现很多人都说continue只是终止本次循环,不会导致整个循环退出。但是我觉得在有些时候应该能退出整个循环,例如
while ((ch=getchar())!='#')
{
  if(ch=='\n')
    continue:
  statements
}
当输入\n的时候就会退出while,所以请教一下,continue在什么时候会终止循环?
------解决思路----------------------
continue 不会退出循环,而是从循环开始的地方执行
你可以看看汇编代码,它只是简单的做了一个跳转,跳转的地方就是循环开始的地方

而 break 则是跳转到循环结束的地方