Robofun 機器人論壇
標題:
= v.s == 疑問
[打印本頁]
作者:
w72321
時間:
2016-9-6 00:24
標題:
= v.s == 疑問
= 跟 ==的差異是什麼?
可以的話,可以說白話一點嗎?因為我太笨了!
例如:
if(x='A'){LED=high}
if(x=='A'){LED=high}
差異是什麼?
作者:
超新手
時間:
2016-9-6 09:20
本帖最後由 超新手 於 2016-9-6 09:23 編輯
= 就是一般數學上的等於, x='A' 就是把'A' 放到 X 中
== 則是邏輯上的等於, 答案不是"是", 就是"否"
x=='A' 就是比較 x 中所存的值和 'A'是否相等,
1) if(x='A'){LED=high} 其實是一個簡化的寫法
是由
x = 'A';
if(x!=0){ LED=high}
這兩行程式所構成
也就是, 先把'A'放到 x 變數中, 如果 x 的值不為 0, 就點燈基本上, x 的值一定是 'A', 而 'A' 又一定不等於零
所以不論如何,
一定會點燈
2) if(x=='A'){LED=high}
如果 x 的值等於 'A', 就點燈
x 的值就看之前程式是給多少
作者:
w72321
時間:
2016-9-6 21:09
謝謝大神~超新手!
長知識了!感覺有些瞭解了!
真的謝謝!時常看你在為大家解惑!
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2