【論理演算子】&と&&の違い【C#】

C#
スポンサーリンク
スポンサーリンク

結論

  • &:両方の条件式を評価する
  • &&:1つ目の条件式がfalseだった時点で評価が終了する

つまり、パフォーマンスが向上します。

解説

&はANDを意味しますが、1つ目の条件式がfalseだと2つ目の条件式が何であれ結果はfalseです。
&&演算子を使用すれば、無駄な評価処理をおこなわないのでパフォーマンスが向上するでしょう。

ちなみに、OR演算子の|と||も同じ意味です。

参考資料

.NET コーディング規則 - C#
C# でよく使われるコーディング規則について説明します。 コーディング規則によってコードの外観に一貫性がもたらされ、コードのコピー、変更、保守が容易になります。 この記事には、ドキュメント リポジトリのコーディングのガイドラインも含まれています

プログラムの相談相手

「プログラムを独学で勉強しているけど、相談相手がいなくて辛い!!」
と思ったことはありませんか?

当ブログのむたこながMENTAにてC#およびUnityに関する相談プランを用意しています。
ご興味ある方はぜひチェックしてみてください!!

【Unity】ゲーム制作をはじめからレクチャー【プログラマ】【未経験OK】|【MENTA】No1.メンターサービスでプロに直接相談しよう!
こんな方におすすめ・Unityを使ってみたいけど何からやっていいか分からない…・プログラミングの書き方から教わりたい…・とにかくゲームを作ってみたい…このようなことでお困りではありませんか?現役のゲー....
スポンサーリンク
スポンサーリンク
C#Home
むたこなをフォローする
むたこなブログ

コメント

タイトルとURLをコピーしました