PERCABANGAN DAN PERULANGAN
PERCABANGAN
IF – THEN {satu kondisi} If <kondisi> then Statemen
IF . . . THEN . . . ELSE . . . {dua kondisi} If <kondisi> then <statemen1> else <statemen2>
IF . . . THEN . . . ELSE . . . {tiga atau lebih kondisi} If kondisi1 then statemen1 else if kondisi2 then statemen2 else if kondisi3 then statemen3 else statemen4
Case ……. Of ….. CASE ungkapan OF Case_label_1 : statemen_1 ; Case_label_n : statemen_n; End;
Case ……. Of ….. Case ungkapan of Case_label_1 : statemen_1 ; Case_label_n : statemen_n; Else Statemen; End;
Pengulangan (loop) FOR Pengulangan dengan FOR digunakan jika sudah diketahui berapa kali sebuah statemen atau satu blok statemen akan diulang. Struktur FOR ada dua macam, yaitu pengulangan hitung naik dan pengulangan hitungan turun.
FOR Menaik for variabel := nilai_awal to nilai_akhir do begin statemen1 ; statemen2 ; statemen3 ; . . . end;
FOR Menurun for variabel := nilai_awal downto nilai_akhir do begin statemen1 ; statemen2 ; statemen3 ; . . . end;
WHILE – DO WHILE – DO Pengulangan dengan WHILE – DO berhubungan dengan nilai Boolean, yaitu pengulangan yang dilakukan secara terus menerus selama kondisi logika memiliki nilai Boolean true.
REPEAT – UNTIL repeat statemen1 ; statemen2 ; statemen3 ; . . . until Kondisi_Logika
Struktur Repeat . . Until Struktur While .. Do Var I : integer; Begin I := 10; Repeat Writeln(I); I := I + 1; Until I > 5; end. While I < 5 Do begin end; End.
Repeat . . Until Tersarang Adalah suatu perulangan Repeat .. Until yang satu berada didalam perulangan Repeat . . Until yang lainnya. Repeat statemen . . . . Until X Until N