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 ...