この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5229|答える: 2

[出典] .NET/C#はIF判断において&&の区別を用いています

[リンクをコピー]
掲載地 2023/02/09 19:57:08 | | | |
同僚と話していると、同僚が突然IF判断で1つの&と2つの&&記号を使う違いを尋ね、私は突然混乱し、1つの&記号を条件として使うべきか、2つの&&記号を条件として使うべきかを忘れてしまいました。正しいはIF論理判断に属し、2つの&&記号を用いています。

ビット演算子は通常の算術演算子よりも高速であり、算術演算子ではできないいくつかの関数を実行できます。 効率的なプログラムを開発したいなら、ビット演算子は不可欠です。 ビット演算子は、ビット対(&)、ビット対度または(|)、ビット対度または(^)、ビット対逆(~)、ビット対シフト(<<)、ビット対シフト(>>)などを操作するために使われます。

とはビット単位とであり、ビットレベルで動作します。 &&は論理的であり、ブール(真偽)レベルで動作します。 論理と短絡の利用(前半が偽なら、後半を確認しても無意味です)のコードの実行が過剰になるのを防ぐために、そしてビットごとに、各ビットを操作して結果を決定する必要があります


サンプルコードは以下の通りです:



そして、&&記号を使う場合、最初の判定が偽であれば2番目の判断は実行されませんが、1つ目が偽であっても明らかな結果は偽であるはずの判定法は実行されます。

(終わり)




先の:PowerShellコマンドを使ってIISアプリプールをクローンしてください
次に:VentoyのUSBフラッシュドライブ取り付けシステムソリューション
掲載地 2023/02/09 23:24:41 |
学ぶために
掲載地 2023/02/27 14:42:57 |
学べ、学べ、学べ、学べ、学べ
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com