[更多語法]
說明
花括號(也稱為 "braces" 或 "curly brackets")是 C++ 編程語言的主要部分。它們用於幾種不同的結構,如下所述,這有時會讓初學者感到困惑。
開口花括號{
必須始終後跟一個右花括號}
.這種情況通常被稱為牙套處於平衡狀態。 Arduino IDE(集成開發環境)包括一個方便的函數來檢查花括號的平衡。隻需選擇一個大括號,甚至單擊緊跟大括號的插入點,它的邏輯伴侶就會突出顯示。
初學者程序員和從 BASIC 語言進入 C++ 的程序員經常發現使用大括號令人困惑或令人生畏。畢竟,相同的花括號替換了子例程(函數)中的 RETURN 語句、條件中的 ENDIF 語句和 FOR 循環中的 NEXT 語句。
不平衡的大括號通常會導致難以理解的編譯器錯誤,有時很難在大型程序中找到這些錯誤。由於它們的不同用途,大括號對程序的語法也非常重要,移動大括號一兩行通常會極大地影響程序的含義。
示例代碼
花括號的主要用途在下麵的示例中列出。
職能
void myfunction(datatype argument) {
// any statement(s)
}
循環
while (boolean expression) {
// any statement(s)
}
do {
// any statement(s)
} while (boolean expression);
for (initialisation; termination condition; incrementing expr) {
// any statement(s)
}
條件語句
if (boolean expression) {
// any statement(s)
}
else if (boolean expression) {
// any statement(s)
}
else {
// any statement(s)
}
相關用法
- Arduino long用法及代碼示例
- Arduino Arduino_EMBRYO_2 - setLengthXY()用法及代碼示例
- Arduino ~用法及代碼示例
- Arduino ArduinoBLE - bleDevice.advertisedServiceUuidCount()用法及代碼示例
- Arduino const用法及代碼示例
- Arduino Ethernet - server.begin()用法及代碼示例
- Arduino ArduinoBLE - BLEService()用法及代碼示例
- Arduino digitalWrite()用法及代碼示例
- Arduino ArduinoBLE - bleCharacteristic.subscribe()用法及代碼示例
- Arduino Servo - attach()用法及代碼示例
- Arduino write()用法及代碼示例
- Arduino Arduino_LSM9DS1 - readGyroscope()用法及代碼示例
- Arduino ArduinoSound - FFTAnalyzer.input()用法及代碼示例
- Arduino MKRGSM - gprs.attachGPRS()用法及代碼示例
- Arduino WiFiNINA - WiFi.config()用法及代碼示例
- Arduino MKRGSM - sms.read()用法及代碼示例
- Arduino MKRNB - getCurrentCarrier()用法及代碼示例
- Arduino Scheduler - Scheduler.startLoop()用法及代碼示例
- Arduino Arduino_LSM9DS1 - magneticFieldAvailable()用法及代碼示例
- Arduino MKRWAN - available()用法及代碼示例
- Arduino ArduinoBLE - BLE.poll()用法及代碼示例
- Arduino ArduinoBLE - bleCharacteristic.hasDescriptor()用法及代碼示例
- Arduino Ethernet - EthernetUDP.parsePacket()用法及代碼示例
- Arduino WiFi101 - WiFi.subnetMask()用法及代碼示例
- Arduino TFT - PImage.width()用法及代碼示例
注:本文由純淨天空篩選整理自arduino.cc大神的英文原創作品 {}。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。