4

doはCのキーワードであり、私が見たのは、それが。でのみ使用されるということだけwhileです。だから私の質問は、doなしで単独で使用できるということwhileです。

はいの場合、どのように?

4

3 に答える 3

12

いいえ、できません。

より正確に言うと、これはC標準が言っていることです。

6.8.5反復ステートメント

構文

反復ステートメント:

while ( expression ) statement
do statement while ( expression ) ;
for ( expressionopt ; expressionopt ; expressionopt ) statement
for ( declaration expressionopt ; expressionopt ) statement

于 2012-08-08T11:31:45.337 に答える
0

余談ですが、doステートメントは、構文糖衣構文を提供し、通常のC関数としてプリプロセッサマクロを使用するために最もよく使用されます。

#define MY_MACRO_FNC(x) do { whatever(x); } while(0)
/* later in you call this macros as */
MY_MACRO_FNC(x);
于 2012-08-08T14:52:41.583 に答える
0

doは、do-whileループで使用されるキーワードです。do-whileループを使用する一般的な構文は次のとおりです。do{//Logic}while(condition);

于 2012-08-09T14:42:53.220 に答える