私はこのように書かれたいくつかのコードを見ました:
if (true) {
... // do something
}
なぜあなたはこのようなことをしたいのですか?この構造について何か特別なことはありますか?
ありがとう
私はこのように書かれたいくつかのコードを見ました:
if (true) {
... // do something
}
なぜあなたはこのようなことをしたいのですか?この構造について何か特別なことはありますか?
ありがとう
最近のコンパイラのほとんどは、これを最適化するだけです。私の推測では、誰かが開発中にそれをそこに置いて、コードのブロックを簡単に削除できるようにし(に変更true
することでfalse
)、完了時にそれを忘れたか、削除することを気にしなかったと思います。
これは、テスト/開発中にコードをセグメント化する多くの方法の1つです。多くの人が、それが優れたコーディング手法であるかどうかを議論するかもしれませんが、コードを区分化するための迅速で便利な方法になる可能性があります。また、テストする複雑な条件ステートメントに続くコードを実行する簡単な方法でもあります。
このように使用できる可能性があります:
/* if (my_comlex_or_rare_conditional_case) then */
if (true) then
{
lots of code here....
} /*End if */
条件を追加しtrue ||
たりfalse &&
、条件内にブランチを実行してコードをテストしたりすることがありますが、これは開発中のみです。投稿したコードにはif条件は必要ありません。