Seperti yang telah disinggung di atas, statement merupakan bagian program yang berisi perintah yang akan dieksekusi/dijalankan. Karena itu, statement-statement ini menentukan bagaimana jalannya program dan bagaimana suatu nilai variable dimanipulasi/berubah. Statement dapat dikelompokan menjadi antara lain:
- Simple Statement
- Compound Statement
- Selection Statement
- Iteration Statement.
1. Simple Statement
Yang digolongkan ke dalam simple statement (statement sederhana) yaitu statement yang tidak berisi statement lainnya, sbb:
Assignment Statement
Yaitu statement yang digunakan untuk memberikan nilai ke suatu variable, contoh pada bahasa Pascal (kiri) dan bahasa C (kanan):
Statement untuk pemanggilan function atau procedure
Yaitu statement yang memanggil function atau procedure yang telah didefinisikan pada program. Contoh pemanggilan procedure dan fungsi pada bahasa Pascal dan bahasa C (dengan asumsi procedure Calculate, Cetak, dan function GetLength untuk contoh di bawah, telah didefinisikan terlebih dahulu):
Jump Statement
Yaitu statement yang digunakan untuk melompati statement-statement lain. Yang termasuk dalam kategori statement ini yaitu:
2. Compound Statement
Compound statement (kumpulan statement) adalah sekumpulan statement yang terdiri dari statement-statement lain, termasuk juga iteration dan selection statement yang akan dibahas setelah ini. Pada bahasa Pascal, kumpulan statement diawali oleh keywords begin dan ditutup oleh keywords end, sedangkan pada bahasa C, kumpulan statement akan diawali dan diakhiri oleh tanda kurung kurawal { dan }. Berikut adalah contoh compound statement:
3. Selection Statement
Melakukan pemeriksaan nilai/kondisi, yang kemudian akan memilih statement mana yang akan dieksekusi. Statement ini terdiri dari 2 jenis yaitu: if..then..else statement dan case/switch statement. Berikut adalah cara penulisan selection statement pada bahasa Pascal dan bahasa C:
4. Iteration Statement
Iteration statement digunakan untuk melakukan perulangan sekumpulan statement (compound statement). Iteration statement pada bahasa Pascal dan C adalah sebagai berikut: