break
break is used to exit from a for, while or do...while loop, bypassing the normal loop condition. It is also used to exit from a switch case statement.
 
The following code exits the for loop when the i greater than 3
void setup() {
  Serial.begin(9600);
  Serial.println("====== TEST START ======");
  for (int i = 1; i < 1000; i++) {
    Serial.print("Inside the FOR loop: i = ");
    Serial.println(i);
    if(i > 3)
      break;
  }
  Serial.println("====== TEST END ========");
}
void loop() {}
The result on Serial Monitor:
====== TEST START ======
Inside the FOR loop: i = 1
Inside the FOR loop: i = 2
Inside the FOR loop: i = 3
====== TEST END ========
 
The following code exits the for loop when the sensor value exceeds the threshold.
int threshold = 40;
for (int x = 0; x < 255; x++) {
  analogWrite(PWMpin, x);
  sens = analogRead(sensorPin);
  if (sens > threshold) {     
    x = 0;
    break;
  }
  delay(50);
}
The following code exits the while loop when the i greater than 3
void setup() {
  Serial.begin(9600);
  Serial.println("====== TEST START ======");
  int i = 0;
  while (true) { 
    Serial.print("Inside the WHILE loop: i = ");
    Serial.println(i);
    if(i > 3)
      break;
    i++; 
  }
  Serial.println("====== TEST END ========");
}
void loop() {
}
The result on Serial Monitor:
====== TEST START ======
Inside the WHILE loop: i = 0
Inside the WHILE loop: i = 1
Inside the WHILE loop: i = 2
Inside the WHILE loop: i = 3
====== TEST END ========
 
The following code exits the while loop when the i greater than 3
void setup() {
  Serial.begin(9600);
  Serial.println("====== TEST START ======");
  int i = 0;
  do {
    Serial.print("Inside the DO WHILE loop: i = ");
    Serial.println(i);
    if(i > 3)
      break;
    i++; 
  } while (true); 
  Serial.println("====== TEST END ========");
}
void loop() {
}
The result on Serial Monitor:
====== TEST START ======
Inside the DO WHILE loop: i = 0
Inside the DO WHILE loop: i = 1
Inside the DO WHILE loop: i = 2
Inside the DO WHILE loop: i = 3
====== TEST END ========
 
See example in switch...case
 
※ ARDUINO BUY RECOMMENDATION
Disclosure: Some links in this section are Amazon affiliate links. If you make a purchase through these links, we may earn a commission at no extra cost to you.
Additionally, some links direct to products from our own brand, 
DIYables .