ヌル・ステートメント

ヌル・ステートメント はオペレーションを 実行しません。形式は次のとおりです。

>>-;-----------------------------------------------------------><
 
 

ヌル・ステートメントは、ラベル付きステートメントのラベルを 保持したり、あるいは反復するステートメントの構文を完了したりすることができます。

ヌル・ステートメントの例

以下の例は、配列 price のエレメントを初期化します。初期化は for 式の中で起きる ため、for 構文を終了するのに必要なものはステートメントのみで、オペレーションは必要 ありません。

for (i = 0; i < 3; price[i++] = 0)
   ;

ブロック・ステートメントの終わりの前にラベルを必要とするときに、 ヌル・ステートメントを使用できます。 次に例を示します。

void func(void) {
  if (error_detected)
    goto depart;
  /* further processing */
  depart: ;  /* null statement required */
}
IBM Copyright 2003