Pengulangan
Digunakan untuk mengulang suatu perintah sebanyak yang diinginkan tanpa harus menulis ulang. Bahasa PHP mengenal tiga jenis perintah pengulangan, yaitu:
1. for
Digunakan untuk mengulangi perintah dengan jumlah pengulangan yang sudah diketahui. Pada perintah ini tidak perlu menuliskan suatu kondisi untuk diuji. Kita hanya perlu menuliskan nilai awal dan akhir variabel penghitung. Nilai variabel
penghitung akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan. Sintaks penulisannya sebagai berikut :
for (nilai_awal; nilai_akhir; penambahan/penurunan)
{
pernyataan yang akan dijalankan
}
contoh struktur pengulangan dengan for
for($i=3; $i<= 7; $i++)
{
print(" Indonesia Tanah Airku
");
}
?>
2. while
Perintah ini digunakan untuk mengulangi suatu perintah sampai jumlah tertentu. Pengulangan akan terus berjalan selama kondisi masih bernilai benar. Sintaks penulisannya sebagai berikut :
while (kondisi)
{
pernyataan yang akan dijalankan
}
contoh struktur pengulangan dengan while
$i=1;
while ($i <= 5) {
print("$i
");
$i++;
}
?>
3. Pernyataan for bersarang
Kita juga bisa menuliskan pernyataan for di dalam
penyataan for. Kontruksi semacam ini sering disebut
dengan penyataan for bersarang. Perhatikan contoh
berikut:
for x := 1 to 3 do
for y :=1 to 2 do
writeln (x, ‘ ‘ y);
Kalang for yang luar (dengan pencacah variabel x)
akan menjalankan kalang yang dalam (dengan pencacah
10 9 8 7 6 5 4 3 2 1
Modul Pemrograman Komputer Dasar, Universitas Muhammadiyah Yogyakarta, 2006 44
y) sebanyak 3 kali. Dan pada setiap pengulangan di
layar akan dituliskan nilai x dan y. Berikut ini
adalah keluaran dari program di atas:
1 1
1 2
2 1
2 2
3 1
3 2
Pada saat x bernilai 1, y diulang sebanyak 2 kali.
Jadi pada layar akan tertulis 1 1 dan 1 2. Demikian
juga pada saat x bernilai 2, y diulang sebanyak 2
kali. Jadi pada layar akan tertulis 2 1 dan 2 2. Hal
yang sama terjadi pada saat x bernilai 3, y diulang
sebanyak 2 kali. Sehingga pada layar tertulis 3 1
dan 3 2.
4. Pernyataan repeat-until
Pernyataan repeat...until hampir sama dengan pernyataan while...do, tetapi dengan pernyataan repeat, akan terjadi paling tidak akan terjadi satu kali eksekusi statemen. Logika dari struktur ini adalah seperti berikut:
Sedangkan sintax-nya adalah sebagai berikut:
repeat
:
:
perintah;
:
:
until
dalam hal ini, kita tidak perlu menggunakan begin...end karena pernyataan di antara repeat...until diperlakukan oleh PASCAL sebagai sebuah blok.
contoh:
program REPEAT_UNTIL_DEMO ;
uses wincrt;
const
PI = 3.14;
var
XL, Frequency, Inductance : real ;
begin
Inductance := 1.0;
Frequency := 100.00;
Repeat
XL := 2 * PI * Frequency * Inductance;
writeln('XL at ',Frequency,' hertz = ', XL );
Frequency := Frequency + 100.00 ;
until Frequency = 1000.00 ;
end.
Referensi :
http://amiroh.web.id/Tutorial/Pascal/repeat%20until.htm
http://latifrudianto.blogspot.com/2010/10/b-pernyataan-for-bersarang.html
Tidak ada komentar:
Posting Komentar