Control flow statements

  • if and else

  • for loops

  • while and do-while loops

  • break and continue

  • switch and case

  • assert

if / else

if (isRaining()) {
  you.bringRainCoat();
} else if (isSnowing()) {
  you.wearJacket();
} else {
  car.putTopDown();
}

for / for .. in ..

var message = StringBuffer('Dart is fun');
for (var i = 0; i < 5; i++) {
  message.write('!');
}

var callbacks = [];
for (var i = 0; i < 2; i++) {
  callbacks.add(() => print(i));
}
callbacks.forEach((c) => c());

for (final candidate in candidates) {
  candidate.interview();
}

while / do .. while

switch .. case

assert

Last updated