do
はCのキーワードであり、私が見たのは、それが。でのみ使用されるということだけwhile
です。だから私の質問は、do
なしで単独で使用できるということwhile
です。
はいの場合、どのように?
より正確に言うと、これはC標準が言っていることです。
6.8.5反復ステートメント
構文
反復ステートメント:
while ( expression ) statement
do statement while ( expression ) ;
for ( expressionopt ; expressionopt ; expressionopt ) statement
for ( declaration expressionopt ; expressionopt ) statement
余談ですが、doステートメントは、構文糖衣構文を提供し、通常のC関数としてプリプロセッサマクロを使用するために最もよく使用されます。
#define MY_MACRO_FNC(x) do { whatever(x); } while(0)
/* later in you call this macros as */
MY_MACRO_FNC(x);
doは、do-whileループで使用されるキーワードです。do-whileループを使用する一般的な構文は次のとおりです。do{//Logic}while(condition);