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

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

結論

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

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

解説

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

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

参考資料

https://learn.microsoft.com/ja-jp/dotnet/csharp/fundamentals/coding-style/coding-conventions#-and–operators

プログラムの相談相手

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

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

https://menta.work/plan/6172?ref=mentor_profile

スポンサーリンク
スポンサーリンク
C#Home
むたこなをフォローする
むたこなブログ

コメント

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