Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 1816|回復: 2
打印 上一主題 下一主題

= v.s == 疑問

[複製鏈接]
跳轉到指定樓層
1#
發表於 2016-9-6 00:24:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
= 跟 ==的差異是什麼?
可以的話,可以說白話一點嗎?因為我太笨了!

例如:
if(x='A'){LED=high}

if(x=='A'){LED=high}

差異是什麼?
2#
發表於 2016-9-6 09:20:35 | 只看該作者
本帖最後由 超新手 於 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 的值就看之前程式是給多少
3#
 樓主| 發表於 2016-9-6 21:09:30 | 只看該作者
謝謝大神~超新手!
長知識了!感覺有些瞭解了!

真的謝謝!時常看你在為大家解惑!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-29 22:26 , Processed in 0.277615 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表