Skip for-Schleife wenn if-Anweisung ist erfüllt inneren for-Schleife

Ich habe eine if - Anweisung innerhalb einer for Schleife. Wenn das der Zustand, in if - Anweisung ist wahr, ich will ausbrechen aus der for Schleife.

hier ist genau das, was ich haben

if (data < voltage && data2 < voltage) {
digitalWrite(pump, HIGH);
digitalWrite(valve, HIGH);
digitalWrite(valve2, HIGH);
for (int i = 0; i < 10; i++) {
  lcd.setCursor(0, 2);
  lcd.print("S_1:");
  if (data > 260 && data < 295)
    lcd.print("MID");
  else if (data < 260)
    lcd.print("LOW");
  else
    lcd.print("HIGH");
  lcd.setCursor(7, 0);
  lcd.print("Pump:ON");
  lcd.setCursor(0, 1);
  lcd.print("V1:ON");
  lcd.setCursor(9, 2);
  lcd.print("S_2:");
  if (data2 > 260 && data2 < 295)
    lcd.print("MID");
  else if (data2 < 260)
    lcd.print("LOW");
  else
    lcd.print("HIGH");
  lcd.setCursor(7, 1);
  lcd.print("V2:ON");
  lcd.setCursor(14, 1);
  lcd.print("V3:OFF");
  sum += data;
  sum2 += data2;
  delay(1000);
}
average = sum /10;
average2 = sum2 /10;
if (average > voltage || average2 > voltage) {
  digitalWrite(pump, LOW);
  digitalWrite(valve, LOW);
  digitalWrite(valve2, LOW);
}
sum = 0;
sum2 = 0;
lcd.clear();
}

Es Nähte nicht gehen, werfen Sie die ganze Bedingungen.

InformationsquelleAutor mohsen | 2011-03-19
Schreibe einen Kommentar