Break and continue
Use break to stop looping:
while (true) {if (shutDownRequested()) break;processIncomingRequests();}
Use continue to skip to the next loop iteration:
for (int i = 0; i < candidates.length; i++) {var candidate = candidates[i];if (candidate.yearsExperience < 5) {continue;}candidate.interview();}
You might write that example differently if you’re using anIterable such as a list or set:
candidates.where((c) => c.yearsExperience >= 5).forEach((c) => c.interview());