黑馬程式設計師 C 基礎中「 」與「 」的區別

2021-06-19 20:48:47 字數 1077 閱讀 6833

c#基礎中「=」與「==」的區別

相信一開始學習c#

語言的同學都跟我有一樣的困惑,那就是分不清「

=」與「

==」區別,以至於經常犯錯。今天我就寫篇部落格總結一下他們之間的區別,讓廣大初學者不再迷惑。

1、「=」

①「=」是賦值運算子

(「=」 「+=」 「-=」 「*=」 「/=」 「%=」)中的一種,賦值語句的作用是把「

=」右邊的某個常量或變數或表示式的值賦值給「

=」左邊的另乙個變數。因為賦值運算的順序是從右到左的。

②注意:賦值語句左邊的變數在程式的其他地方必須要先宣告。

例1:int a,b,c;

a=3;    //把

3的值賦給a,即

a的值是3

b=4; //把

4的值賦給b,即

b的值是4

c=3+4; //把

3+4的和賦給c,即

c的值是7

例2:

bool flag=false; //定義乙個

bool

型別的變數,並且把

flase

賦值給flag;

2、「==」

「==」是關係運算子

(「>」 「=」 「<=」 「!=」 「==」)中的一種,主要作用是對2

個表示式的值進行邏輯比較,其運算結果是邏輯型真(t)

或假(f)

。運算順序是從左往右的。

例如:if(username==」admin」 && password==」888888」 )

console.writeline(「登入成功!」);

//意思是如果

username

的值等於

admin

,password

的值等於

888888

,則驗證成功。兩邊其實是乙個比較的過程。

另外要特別注意他們之間運算優先順序的問題:附圖

正強原創,謝絕抄襲!謝謝

黑馬程式設計師 c 基礎

windows phone 7手機開發 net培訓 期待與您交流!變數 變數本身被用來儲存特定型別的資料,可以根據需要隨時改變變數中所儲存的資料值。變數具有名稱,型別和值。變數代表著一塊記憶體空間,我們可以通過變數名稱向記憶體存 取資料,有變數就不需要記憶複雜的記憶體位址。資料型別 變數名 命名規範...

黑馬程式設計師 C 中is和as的區別

關於型別的判斷和轉換有is和as這2個操作符。具體區別和用法如下 is僅判斷,返回true和false。如果乙個物件能轉成某個型別的話就返回為true,否則的話返回false。is轉換規則 1.檢查物件型別的相容性,並返回結果true false 2.不會丟擲異常 3.如果物件為null,則返回fa...

黑馬程式設計師 C 基礎1

asp.net unity開發 net培訓 期待與您交流!1 c 中的資料型別 c 的資料型別分為值型別和引用型別兩類。值型別有整型 int long 實數型別,也叫小數型別 double float decimal 字元型 char 布林型別 bool 結構型別 struct 列舉型別 enum ...