第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在C#中&跟&&的區(qū)別是什么

在C#中&跟&&的區(qū)別是什么

C#
慕后森 2018-08-01 13:13:22
查看完整描述

2 回答

?
慕萊塢森

TA貢獻1810條經(jīng)驗 獲得超4個贊

&是按位與運算符(或取地址運算符),&&是條件與運算符(也叫邏輯與運算符)。


進行與運算時,二者的不同之處在于:

  1. &可以對兩個整型數(shù)據(jù),按照二進制位,逐位進行“與”運算,其運算結(jié)果為整型,

    &還可以對兩個邏輯型數(shù)據(jù)進行“與”運算,期盼結(jié)果為邏輯型數(shù)據(jù);

    而&&則只能對兩個邏輯型數(shù)據(jù)進行“與”運算,其運算結(jié)果為邏輯型數(shù)據(jù)。

    例如:

        7&5                   // 結(jié)果為 5

        true & true       // 結(jié)果為 true

        true && true    // 結(jié)果為 true

  2. &&則有可能只對第一個操作數(shù)進行取值,而&則總是對每個操作數(shù)都進行取值。

    例1.

  3.     int i=0;

        bool b;

        b = i>0 && ++i>0;

        // 第一個條件就不成立,則不再考慮第二個條件

        //直接得出結(jié)果 b=false, 而且 i=0

    例2.

        int i=0;

        bool b;

        b=i>0 & ++i>0;

        // 無論第一個條件是否成立,都會對第二個操作數(shù)進行取值,

        // 雖然結(jié)果為 b=false,但是 i=1

  4. &優(yōu)先級高于&&


查看完整回答
反對 回復(fù) 2018-08-09
  • 2 回答
  • 0 關(guān)注
  • 1489 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號