Understanding break and continue in Dart
In Dart, break and continue are used within loops to control the flow of execution. Let's explore their use cases with examples.
1. break Statement (Exit the Loop)
The break statement is used to immediately terminate a loop when a specific condition is met.
Use Case: Exiting a Loop Early
Example: Finding a specific number in a list and stopping the loop once found.
void main() {
List numbers = [1, 2, 3, 4, 5];
for (int num in numbers) {
if (num == 3) {
print('Found 3, stopping loop.');
break; // Exits the loop when num is 3
}
print(num);
}
}
Output:
1
2
Found 3, stopping loop.
Use break when you want to exit a loop once a specific condition is met.
2. continue Statement (Skip an Iteration)
The continue statement is used to skip the current iteration and move to the next iteration of the loop.
Use Case: Skipping Specific Values
Example: Skipping even numbers in a loop.
void main() {
for (int i = 1; i <= 5; i++) {
if (i % 2 == 0) {
continue; // Skips even numbers
}
print(i);
}
}
Output:
1
3
5
Use continue when you want to skip certain iterations without stopping the entire loop.
Key Differences Between break and continue
| Feature | break |
continue |
|---|---|---|
| Effect | Exits the loop completely | Skips the current iteration and continues to the next |
| Use Case | When you need to stop execution early | When you want to skip certain conditions |
| Example | Stopping when a number is found | Skipping even numbers in a sequence |
Both break and continue help manage loop execution efficiently. Knowing when to use them can improve your code logic and performance.
Happy coding! 🚀
Comments
Post a Comment