Robofun 機器人論壇

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

我想嘗試把初級學的東西融合起來的東西卻做不出來

[複製鏈接]
1#
發表於 2019-6-17 09:58:22 | 顯示全部樓層
本帖最後由 超新手 於 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 {
       其他按鍵, 寫在這
     }
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-4 00:29 , Processed in 0.119279 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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