|
|
发表于 2015-12-1 18:45:26
|
显示全部楼层
只是一個 true/false 的 expression, 因為 available 本來是回傳有多少數據可用.
Returns
the number of bytes available to read
但 c++ 中, 0 是用來代表 false, 任何非 0 的數值都會被看成為 true.
即使 Serial.available() 是回傳 true / false, 也沒有分別, true 一般的值是 1, 也是 > 0 的.
while (Serial.available()) 或者 while (Serial.available() > 0) 結果都是一樣, 兩者均可, 看個人習慣.
我自己比較懶, 所以也偏向用 while (Serial.available()), 而且閱讀起來也簡單清楚一點.
|
|