经常在函数中见到 do { ... }while(false);一直挺纳闷,为什么会有这样的代码。 现在想明白一点,这样做中间可以用break来跳出循环,从而达到goto的作用,因为goto有诸多弊端,应尽量避免。