1樓:匿名使用者
本質上沒有區別 ,只是有個好處就是以防自己寫漏掉一個等號!如果寫成if(a=1)程式不會出錯,但是如果你寫成了if(1=a)了程式就會報告出錯!
2樓:心語
沒區別習慣
的問題至於為什麼要寫成1==a
因為你養成這個習慣後
當你無意中寫少一個"="寫成1=a的時候,編譯會報錯而a==1誤寫成a=1編譯不會報錯,但邏輯會出錯,要找出錯誤就要花更多時間
所以養成1==a是一個程式設計的好習慣
3樓:匿名使用者
沒有區別
如果說區別
後者if(1==a) 應該是 一些程式設計師 想出的好方法因為 寫if判斷的時候
經常少個等於號 變成賦值,但是編譯器不能發現這個錯誤,但是結果是不對的,這就讓程式設計師們很蛋疼了
幾千幾萬行的** 怎麼辦
所以有些人養成這樣的習慣if(1==a) 少個等於號 會報錯的 因為賦值語句 左邊不能是常數
4樓:疏馨申靜安
a=1表示把1賦給a
於是a的值就是1
那麼if(a=1)實際上等於兩個操作,1.a=1
2.if(a)
那麼if(1)其實就是if(true)就是條件為真。
而if(a==1)
是判斷a是否等於1.
if(a=1)和if(a==1)有什麼區別?
5樓:浪花滌英
if(a=1)和if(a==1)的區別在於:
在c & c++ 程式設計語言中,等號「=」是賦值運算子, a=1 表示把1賦給內變數a,於是a的值就是1。其
容中a必須是左值,不能為右值如常量等。
兩個等號「==」是關係運算子,表示等於。
if(a=1)實際上等於兩個操作,
1. a = 1
2. if(a)
那麼if(1)其實就是if(true)就是條件為真。
而if(a==1) 是判斷a是否等於1,這裡a可以為左值,也可以是右值。
6樓:匿名使用者
a=1表示把1賦給a
於是a的值就是1
那麼if(a=1)實際上等於兩個操作,
1. a = 1
2. if(a)
那麼if(1)其實就是if(true)就是條件為真。
而if(a==1)
是判斷a是否等於1.
7樓:匿名使用者
a=1,if(a=1)與if(1)的效果是一樣bai的,if(a=1)後面的語句
du總是執行
a==1,if(a==1)與zhia的值有關,如dao果a=1,那麼
內執容行if(a==1)後面的語句
如果a!=1,那麼不執行if(a==1)後面的語句希望對你有幫助
8樓:匿名使用者
if(a=1)可以這樣寫,它表示如果將1賦給a賦成功的話....
下面的那個迴圈體只會執行一次哈啦!
9樓:緣~系
不一樣的~~~a=1是算術中的賦值關係,a==1是兩者關係表示,if括號中用a=1是達不到目的效果的~!因為她不能判斷真或假~!
10樓:匿名使用者
a=1是一du個賦值語句,作用是
zhi將1這個值賦給變數daoa,這個語句的值就是專a的值;而a==1是一個判斷
屬語句,當a!=1時,這個判斷語句的值為0,也就是真時語句的值為1,假時為0.if語句要用的是()內語句的值。
11樓:匿名使用者
當然不一樣拉
首先c中a=1是一種賦值表示式而a==1是一種關係運算表示式a=1是將1賦值給a變數(單元) 而專a==1是用a變數的屬值與1進行比較的
至於放在條件中如何運算,參考前面別人問過的。在此不做回答了。
12樓:風雨在我
不一樣。來
前者:如果
自a的資料型別是整型bai、實型、指標型別du,則表示式「if(a=1)」恆為zhi1;若a的資料型別為dao其他型別,例如共用體、陣列之類,則會報錯,而無法編譯。
後者:a==1是關係運算表示式,當且僅當a為整型(或實型)且其值為1的時候,表示式 if(a==1)才為1,否則為0;
希望 採納。
13樓:
a=1的值一定是1
a==1 , 如果相等就為1 , 如果不等 就為0
14樓:微俊
=號是賦值 ==是等於
15樓:紫菱水花
前面的那個是賦值,後面的那個是等號,大多數的情況下面用==多些
16樓:_胡黎黎
一個體=是賦值、兩個==才是我們學數學的等於。
17樓:匿名使用者
=賦值==表判斷~兩者區別大
ifa1na是否行不通的怎麼利用
if iserror a1 是 否 if isna 原vlookup公式 錯誤時返回位,原vlookup公式 可以用 if isna a1 是 否 if iserror vlookup a2,a 1 a1,1,0 重複 是什麼意思呀 if iserror vlookup a2,a 1 a1,1,0 ...
1和1有區別嗎1表示多少度數
華氏度比攝氏度較小抄.一華氏度等於5 9攝氏度,彼此間的轉換很容易.將攝氏度轉成華氏度,直接乘以9,除以5,再加上32即行.例如,你的體溫是37攝氏度.37乘以9等於333.除以5等於 66.6.32加 66.6得 98.6,這就是你體溫的華氏度數.從華氏度變成攝氏度你只要減去32,乘以5再除以9就...
PCI E X1和PCI E的區別
pci e x1是pci e介面的一種和顯示卡常用x16的相比 其pci e通道只有一條 長度也小得多 pci e x1可以轉成x16的 但速度依然只有後者的十六分之一 pci e x16 pci e x1,用途分別是什麼?到蘿蔔家園 檢視回答詳情 pci e x1插槽和pci e x16插槽的分別...