if/else if/else und switch verzweigen den Ablauf. Schleifen: for, while, do-while und die bereichsbasierte for (auto x : container), die direkt durch Elemente läuft.
Wie in C zählt 0 als falsch und alles andere als wahr; zusätzlich gibt es bool mit true und false.
#include <iostream>
#include <vector>
int main() {
std::vector<int> zahlen = {3, 6, 9};
for (int z : zahlen) {
std::cout << z << " ";
}
std::cout << "\n";
for (int i = 1; i <= 3; i++) {
if (i % 2 == 0) std::cout << i << " gerade\n";
}
}Merke
Bereichsbasierte for-Schleife:
for (auto x : c)boolmittrue/falsebreakundcontinuewie in C
Aufgabe
Gib alle Zahlen von 1 bis 30 aus, die durch 3 oder 5 teilbar sind.