The following code exits the for loop when the i greater than 3
voidsetup() {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 ========");}voidloop() {}
시리얼 모니터에 결과:
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
====== TEST START ======
Inside the FOR loop: i = 1
Inside the FOR loop: i = 2
Inside the FOR loop: i = 3
====== TEST END ========
Ln 11, Col 1
Arduino Uno on COM15
2
예제 코드 2
아래 코드에서, 센서값이 임계값을 넘을 때 제어는 for 를 빠져나간다.
int threshold = 40;for (x = 0; x < 255; x++) {analogWrite(PWMpin, x); sens = analogRead(sensorPin);if (sens > threshold) { // bail out on sensor detect x = 0;break; }delay(50);}
Example with While Loop
The following code exits the while loop when the i greater than 3
voidsetup() {Serial.begin(9600);Serial.println("====== TEST START ======");int i = 0;while (true) { // while(true) means loop foreverSerial.print("Inside the WHILE loop: i = ");Serial.println(i);if(i > 3)break; i++; // increase i by 1 }Serial.println("====== TEST END ========");}voidloop() {}
시리얼 모니터에 결과:
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
====== 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 ========
Ln 11, Col 1
Arduino Uno on COM15
2
Example with Do While Loop
The following code exits the while loop when the i greater than 3
voidsetup() {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++; // increase i by 1 } while (true); // while(true) means loop foreverSerial.println("====== TEST END ========");}voidloop() {}
시리얼 모니터에 결과:
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
Arduino Uno
Newbiely.ino
···
8Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'Arduino Uno' on 'COM15')
New Line
9600 baud
====== 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 ========
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 .