do
是C中的关键字,我所看到的只是它与while
一起使用。所以我的问题是do
可以单独使用while
。
如果是,如何?
答案 0 :(得分:11)
更确切地说,这是C standard所说的:
6.8.5迭代语句
语法
迭代语句:
while ( expression ) statement
do statement while ( expression ) ;
for ( expressionopt ; expressionopt ; expressionopt ) statement
for ( declaration expressionopt ; expressionopt ) statement
答案 1 :(得分:0)
顺便说一句,do语句最常用于提供一些语法糖并使用预处理器宏作为普通的C函数:
#define MY_MACRO_FNC(x) do { whatever(x); } while(0)
/* later in you call this macros as */
MY_MACRO_FNC(x);
答案 2 :(得分:0)
do是在do-while循环中使用的关键字。 使用do-while循环的一般语法是: 做{//逻辑 }而(条件);