==是boolean運算,很多地方都能用
用C++來說:
while(x==1)
if(x==1)
for(;x==1;)
x==1 ? y=2 : y=3
甚至可以寫成function的參數,如果他的參數是boolean
C#應該沒有 ? : 但是其他我舉的例子都成立,還『只能』?
hui.lee wrote:
==只能用在if
程式裡面寫x = 1 = y會對?救命啊...XD
hui.lee wrote:
=是把右邊的值,塞給左邊的變數,讓兩邊的變數的value是一樣的,所以是x = 1 = y,可以得到x = y = 1
= 叫做assign operator,跟等於一點關係都沒有..
hui.lee wrote:
你不能因為說是塞值的方式,所以兩邊的值是不相等的,你如果說是記憶體位址不同我還同意...