本帖最後由 超新手 於 2019-6-17 10:03 編輯
1. 陣列宣告要用大括號 {}
const int b[] = {1, 2, 3, 4};
三個地方宣告有錯
2. 迴圏使用方式錯誤
a. 迴圏如果不加大括號 , 它只會執行下一行
for (k = 3; k > 0; k--)
digitalWrite(c[ k], HIGH); 錯誤! 只會執行這一行
b. 迴圏如果直接加分號 , 根本不執行任何程式(只有迴圏本身)
if (val == '2')
{ for (i = 0; i < 4; i++);錯誤! 從這行以下的程式都不在迴圏執行範圍
c. 根本沒迴圏
digitalWrite(b[ i], LOW);錯誤!
digitalWrite(c[ k], LOW);錯誤!
digitalWrite(d[ o], LOW);錯誤!
使用方式應該是, 用大括號把要執行的程式都包起來
for (k = 3; k > 0; k--) {
程式寫在這邊, 大括號裡面
}
3 . 其他按鍵, 就是 else
也就是
if(val == '0') {
...............
} else if(val == '1') {
...............
} else if(val == '2') {
...............
} else if(val == '3') {
...............
} else if(val == '4') {
...............
} else {
其他按鍵, 寫在這
} |