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

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

結論

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

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

解説

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

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

参考資料

一般的な C# のコーディング規則
C# でよく使われるコーディング規則について説明します。 コーディング規則によってコードの外観に一貫性がもたらされ、コードのコピー、変更、保守が容易になります。

プログラムの相談相手

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

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

【Unity】初めてのゲーム制作サポートします。【プログラマ】【未経験OK】|あなただけのパーソナルメンターを(MENTA)
プラン概要Unityを使ってゲームを作れるまでサポートいたします。まったくの未経験の方でも、ある程度やってきた方でもOKです!優しく丁寧に受け答えしますので、よろしくおねがいします!!メンター情報現役....
スポンサーリンク
スポンサーリンク
C#Home
むたこなをフォローする
むたこなブログ

コメント

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