Arduino 語法--語句


  一、條件判斷語句

  Arduino 語言基於C和C++,有過開發經驗的都知道,C語言中有一些內建指令,這些內建指令中有很重要的幾個語句經常用到,這里介紹常用的條件判斷語句if和else。
  if語句
  在考慮問題和解決問題的過程中,很多事情不是一帆風順的,需要進行判斷再做出不同的行為。這里就需要用到了條件語句,有些語句並不是一直執行的,需要一定的條件去觸發。同時,針對同一個變量,不同的值進行不同的判斷,也需要用到條件語句。同樣,程序如果需要運行一部分,也可以進行條件判斷。
  if的語法如下:
  if(delayTime<100)
  {   delayTime=1000;}
  如果if后面的條件滿足,就執行{}內的語句。
  if中表示判斷的語句使用到的關系運算符:<小於,>大於,<=小於等於,>=大於等於,==等於,!=不等於。

  if-else語句還可以多次連用來進行多次選擇判斷。使用時應判斷准確邏輯關系,以避免產生錯誤。

  二、循環語句

  循環語句用來重復執行某一些語句,為了避免死循環,必須在循環語句中加入條件,滿足條件時執行循環,不滿足條件時退出循環。本節介紹for循環和while循

   for循環
  在loop0函數中,程序執行完一次之后會返回loop中重新執行,在內建指令中同樣有一種循環語句可以進行更准確的循環控制——for語句,for循環語可以控制循環的次數。 for循環包括3個部分:
  for(初始化,條件檢測,循環狀態)(程序語句)
  初始化語句對變量進行條件初始化,條件檢測是對變量的值進行條件判斷,如果為真則運行for循環語句大括號中的內容,若為假則跳出循環。循環狀態則是在大括號語句執行完之后,執行行循環狀態語句,之后重新執行條件判斷語句。

   如果處理器被一個循環占用大多數時間,難免會增加程序的響應時間。因此比較而言,用if語句和count計數器更方便。

  三、while循環

  相比for,while語句更簡單一些,但是實現的功能和for是一致的。while語句語法為“while(條件語句){程序語句}”。條件語句結果為真時則執行循環中的程序語句,如果條件語句為假時則跳出while循環語句。相比for語句,while語句循環狀態可以寫到程序語句中,更方便易讀。

  while的語法如下:

  while(count<20)  //滿足()內的條件時,執行循環中的內容

  {

  ......................

  }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM