ファイルを処理test.c
していて、その中の1行のコメントを数えようとしています。
/
2つの連続する文字を見つけたら、slc
トリガーをに設定しtrue
ます。
そして、行末に達したら、slc
トリガーをに設定する必要がありfalse
ます。
もちろん\n
、文字は1行のコメントの終わりを明確に示しています。
switch (character)
{
case '\n':
slc = false; // single-line comment ended
break;
ただし、\n
文字が見つかった場合は、またはのslc
いずれtrue
かになりますfalse
。
switch (character)
{
case '\n':
if (slc) slc = false; // single-line comment ended
break;
これらの2つのコードブロックに違いはありますか?
どのように書くべきですか?