Modul alur kendali membahas pernyataan-pernyataan yang menentukan urutan eksekusi program C++, mulai dari percabangan dengan if dan else, switch dengan label case dan default, perulangan for, while, do-while, dan range-based for, sampai pernyataan lompat break, continue, dan goto. Setiap bentuk disertai program utuh yang dapat dikompilasi dengan g++ beserta keluaran aslinya, ditutup dengan pertimbangan memilih bentuk alur yang tepat. Materi modul ini berdiri di atas dasar bahasa seperti variabel, operator, dan ekspresi yang telah dibahas pada modul sebelumnya.
Alur kendali
Percabangan, perulangan, dan pernyataan lompat yang membentuk alur eksekusi program C++.
0/0 selesai
- Percabangan if dan else
Kondisi, if bersarang, dan bentuk C++17 if dengan initializer.
- switch dan case
Perilaku fall-through, default, dan pertimbangan switch dibanding rantai if.
- Perulangan
for, while, do-while, dan range-based for atas array dan string.
- break, continue, dan goto
Pernyataan lompat, pemakaian yang wajar, dan alasan goto dihindari.