if/else, switch (auch als Ausdruck), Schleifen for, for-in, while, do-while. for (var x in liste) läuft direkt durch Sammlungen. Mit ?: gibt es den ternären Operator.
Schleifen und Bedingungen funktionieren sehr ähnlich wie in Java und JavaScript.
for (var i = 1; i <= 3; i++) {
print('Runde $i');
}
for (final farbe in ['rot', 'grün', 'blau']) {
print(farbe);
}
int punkte = 73;
String note = switch (punkte) {
>= 90 => 'sehr gut',
>= 50 => 'bestanden',
_ => 'nicht bestanden',
};
print(note);Merke
for-infür Sammlungenswitch-Ausdruck mit=>Ternär:
bedingung ? a : b
Aufgabe
Gib die Zahlen von 1 bis 20 aus, die durch 3 teilbar sind.