经常在函数中见到
do {
...
}while(false);一直挺纳闷,为什么会有这样的代码。
现在想明白一点,这样做中间可以用break来跳出循环,从而达到goto的作用,因为goto有诸多弊端,应尽量避免。
理解do...while(false)结构
本文探讨了在函数中使用do...while(false)的原因及其作用。这种结构允许通过break语句来提前结束循环,以此实现类似goto的效果,同时避免了使用goto带来的问题。
经常在函数中见到
do {
...
}while(false);一直挺纳闷,为什么会有这样的代码。
现在想明白一点,这样做中间可以用break来跳出循环,从而达到goto的作用,因为goto有诸多弊端,应尽量避免。
1853
3816

被折叠的 条评论
为什么被折叠?