- Kondisi (if, case)
- Looping (for,while,do while)
Single-way Selector
Penyelesian satu kondisi.
Di pascal kita mengenal If dalam bentuk :
IF (kondisi) then Begin statement EndTwo-way Selector
dalam bahasa C kita punya bentuk umum :
if kondisiJika kondisi bernilai benar maka perintah 1 akan di kerjakan, tapi jika tidak maka perintah 2 dalam else akan dijalankan. Dalam Pascal kita punya bentuk umum:
{
perintah
}
else
{
perintah
}
if kondisi thenNested Selector
BEGIN
perintah 1
END
else
BEGIN
perintah
END;
Penyelesian yang dilanjutkan dengan penyeleksian. Dalam bahasa C, bentuk umum nya :
if kondisiAtau sering disebut Nested If (If Bersarang)
{
if kondisi
{
}
}
Multiple Selector
Penyeleksian nilai tunggal. Dalam C :
switch kondisiArtinya kondisi akan diperiksa dengan mencocokkan dengan nilai yang disebutkan pada case. Jika sama maka akan melakukan perintah sesuai blok, dan keluar dari penyeleksian dengan perintah break;
{
case nilai1 : perintah 1; break;
case nilai2 : perintah 2; break;
case nilai3 : perintah 3; break;
default : perintah;break;
}
2. Looping
Perulangan digunakan untuk mengerjakan suatu atau beberapa perintah secara berulang-ulang sesuai dengan yang diinginkan. Ada 2 macam jenis perulangan : statis dan dinamis. Statis artinya jumlah perulangan sudah ditentukan terlebih dahulu. Perintah untuk perulangan static adalah for.
for
Jenis perulangan yang sudah ditentukan banyaknya putaran yang akan dilakukan. Perulangan dilakukan mulai nilai awal (inisialisasi) bertambah satu-satu(sesuai iterasi), sampai batas yang ditentukan.
Untuk perulangan Dinamis kita bisa mengontrol kapan perulangan tersebut ingin kita hentikan. Kita punya perintah while.., dan do..while ... pada Bahasa C. Sedangkan di Pascal kita punya perintah while .. dan repeat..until...Perbedaan dari while dan do..while adalah letak pengecekan kondisi dan jumlah minimal perulangan yang akan dijalakan. Pada while .. kondisi dicek sebelum perulangan dijalankan, sehingga ada kemungkinan perulangan tidak dijalankan jika kondisi bernilai salah. Namun pada do while pengecekan kondisi dilakukan pada akhir perulangan, sehingga perulangan minimal dijalankan 1 kali. Untuk repeat until pada pascal sama dengan do while.