当while循环内的条件始终为0(即始终为false)时,do while循环的意义是什么?
do
{
//some code implementation.
}while(0);
我在很多地方看到了这种用法。它的重要性是什么,我们不能只省略do while(0)吗?因为两种方式都只执行一次代码。
这不是重复的问题,因为我特别询问了while(0)条件的使用,而不是一般的do-while循环。
break;
跳转到块的末尾。有些人想要避免无论代价如何都要使用goto
。 - Daniel Fischerdo { /* block */ } while (0);
执行一段代码块一次,以分号结束(与{ /* block */ }
相比)。这对于某些宏是必需的。 - pmgtry { ... } catch()
,其中break
的作用类似于throw()
。 - SF.