Looping

For...Do
Perintah For . . . Do digunakan untuk melakukan perulangan determinitif.
Artinya sebuah pernyataan (tunggal atau majemuk) akan dikerjakan secara berulang-ulang sebanyak n kali, dimana n adalah sebuah bilangan yang telah diketahui sebelumnya.


Syntax 1 :
For NamaVarCounter := Awal To Akhir Do
Statement;

Syntax 2 :
For NamaVarCounter := Awal To Akhir Do
Begin
Statement1;
Statement2;
.........;
End;

Syntax 3 :
For NamaVarCounter := Awal DownTo Akhir Do
Statement;

Syntax 4 :
For NamaVarCounter := Awal DownTo Akhir Do
Begin
Statement1;
Statement2;
.........;
End;

Statement atau Block Statement akan dikerjakan selama nilai NamaVarCounter dari Awal ke Akhir dengan kenaikan / penurunan satu langkah.
Jika Awal lebih kecil dari Akhir digunakan perintah To, sedangkan jika Awal lebih besar dari Akhir digunakan perintah DownTo.

While...Do
Bila banyaknya perulangan suatu pernyataan belum bisa diketahui, maka perintah For ... Do tidak bisa digunakan
Untuk itu, perintah yang digunakan salah satunya adalah While . . . Do.

Syntax 1 :
While Do
Statement;


Syntax 2 :
While Do
Begin
Statement1;
Statement2;
.........;
End;



Syarat Logika adalah suatu relasi yang selama relasi itu bernilai TRUE maka statement / block statement akan terus-menerus dikerjakan.
Statement / block statement akan berhenti dikerjakan jika syarat logika tidak lagi benar.

Repeat...Until

Perintah Repeat . . . Until mirip dengan perintah While . . . Do, yaitu untuk melakukan perulangan jika banyak perulangan yang akan dikerjakan belum diketahui.
Syntax :

Repeat
Statement1;
Statement2;
.........;
Until 

 

Perbedaan Repeat...Until dengan While...Do
Pada Repeat . . . Until statement akan dikerjakan secara berulang-ulang sampai kondisi logika bernilai TRUE. Dengan demikian selama kondisi bernilai FALSE, maka perulangan akan terus dilakukan.

Pada Repeat . . . Until, pemeriksaan kondisi untuk menentukan benyaknya perulangan setelah statement dikerjakan. Dengan demikian statement pada perulangan ini akan selalu dikerjakan minimal satu kali.

Posting Komentar