"error: break statement not within loop or switch" in arduino one

"error: break statement not within loop or switch" in arduino one

我对编码一窍不通,但我正在做一个学校练习,它给了我标题的错误

while (distancia<200 && distancia>100);
{

  lcd.print("ALTO");
  delay(1000);
  lcd.clear();
  delay(1000);

  if(distancia<100)
  {

   break;
  }
}
 if(distancia<100);
  {

    lcd.print("INTRUSO EN");
    lcd.setCursor(0,1);
    lcd.print("LA PUERTA");
    tone(11,700,250);
    digitalWrite(8,HIGH);
    delay(500);
    lcd.clear();
    digitalWrite(8,LOW);
    delay(500);
}
}

它在arduino中,我希望它returns到第一个,如果(100

这里

  while (distancia<200 && distancia>100);
  --------------------------------------^

删除那个分号,它终止 while 就在那里

    while (distancia<200 && distancia>100)