Arduino错误1预期不合格的id之前'否则'

时间:2017-10-01 16:08:50

标签: c++ arduino-uno

Arduino错误:在这个简单且极少量的代码中,我在哪里出错以接收上述错误消息?我无法理解。

int ledPin = A0;
int bumpPin = A1;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(bumpPin, INPUT);
}

void loop() {
digitalRead(bumpPin);
if (bumpPin == HIGH);
digitalWrite(ledPin,HIGH);
}else{
digitalWrite(ledPin,LOW);
}

1 个答案:

答案 0 :(得分:1)

绝对阅读有关C ++的教程。你在这里有一个基本的语法错误。 if / else语句使用以下语法:

if (condition) {
    // Do stuff here
} else {
    // Do other stuff here
}

在if语句中你的条件后面有一个半冒号。把它变成一个大括号,你很好!所以这个:

if (bumpPin == HIGH);

应该是这样的:

if (bumpPin == HIGH) {

Here是一个在线C ++教程。

Here是关于if语句的教程部分。