perulangan pada php mysql
Post on 29-Jul-2015
65 Views
Preview:
TRANSCRIPT
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
MODUL 4
PENGULANGAN
PENGULANGAN DENGAN –for-
Perulangan for biasa digunakan untuk menangani pengulangan suatu proses.
Bentuk Umum :
for (ekspresi_1; ekspresi_2; ekspresi_3)
{
statements
}
Keterangan :
• ekspresi_1 adalah ekspresi untuk memberi nilai awal terhadap variabel yang
akan digunakan untuk melakukan pencacahan pengulangan,
• ekspresi_2 adalah kondisi untuk menentukan pengulangan terhadap pernyataan
yang ada di dalam { } akan dilakukan atau tidak.
• Ekspresi_3 akan digunakan untuk mengatur nilai variabel yang digunakan dalam
ekspresi_1.
CONTOH
<HTML>
<HEAD>
<TITLE>Menampilkan Bilangan 1-10</TITLE>
</HEAD>
<BODY>
<?php
for ($bilangan = 1; $bilangan <= 10; $bilangan++)
print("$bilangan <BR>\n");
?>
</BODY>
</HTML>
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
Jika progam tersebut dijalankan, maka browser akan menampilkan sebagai berikut :
PENGULANGAN DENGAN –while-
Pengulangan dengan while adalah salah satu pengulangan yang biasa digunakan di
dalam skrip PHP.
Bentuk Umum :
while (ekspresi)
{
statement;
}
Pernyataan while akan memeriksa nilai ekspresi terlebih dahulu. Jika bernilai benar
maka pernyataan-pernyataan yang terdapat di dalam tanda { } akan dijalankan dan
kemudian ekspresi dievaluasi kembali. Proses ini diulang secara terus menerus
sampai ekspresi bernilai salah.
CONTOH
<HTML>
<HEAD>
<TITLE>Menampilkan Bilangan 1-10</TITLE>
</HEAD>
<BODY>
<?php
$bilangan = 1;
while ($bilangan <= 10)
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
{
print("$bilangan <BR>\n");
$bilangan++;
}
?>
</BODY>
</HTML>
Jika progam tersebut dijalankan, maka browser akan menampilkan sebagai berikut :
PENGULANGAN DENGAN do-while
Pengulangan ini mempunyai kegunaan yang serupa dengan pernyataan while.
Bentuk Umum :
do
{
statement
} while (ekspresi);
Pengulangan akan berakhir jika ekspresi (yang diuji sesudah pernyataan-pernyataan
dijalankan bernilai salah.
CONTOH
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
<HTML>
<HEAD>
<TITLE>Menampilkan Bilangan 1-15</TITLE>
</HEAD>
<BODY>
<?php
$bilangan = 1;
do
{
print("$bilangan <BR>\n");
$bilangan++;
} while ($bilangan < 15);
?>
</BODY>
</HTML>
Jika progam tersebut dijalankan, maka browser akan menampilkan sebagai berikut :
PERNYATAAN break
Pernyataan break dgunakan untuk keluar dari suatu kalang dalam proses yang
berulang.
Perhatikan contoh berikut ini :
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
CONTOH
<HTML>
<HEAD>
<TITLE>Contoh untuk Memperlihatkan Efek break</TITLE>
</HEAD>
<BODY>
<?php
for($i = 1; $i <= 20; $i++)
{
print("$i <BR>\n");
if ($i == 10)
break;
}
print("Selesai <BR>\n");
?>
</BODY>
</HTML>
Jika progam tersebut dijalankan, maka browser akan menampilkan sebagai berikut :
Bilangan 11 hingga 20 tidak ditampilkan, hal ini disebabkan setelah bilangan 10
ditampilkan, break mengakhiri pernyataan for, selanjutnya eksekusi dilanjutkan ke
pernyataan setelah for, yaitu :
Print (“Selesai <BR> \n”);
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
PERNYATAAN continue
Pernyataan continue digunakan untuk menuju ke iterasi berikutnya pada pernyataan-
pernyataan yang terkait dengan pengulangan. Pada pernyataan for, ekspresi ketiga
yang terletak di dalam tanda kurung akan dijalankan terlebih dahulu dan kemudian
baru menguji ekspresi kedua yang terletk dalam tanda kurung. Pada selain while dan
do-while, eksekusi akan dilanjutkan ke pengujian ekspresi yang terletak di dalam
tanda kurung.
CONTOH
<HTML> <HEAD> <TITLE>Contoh untuk Memperlihatkan Efek continue</TITLE> </HEAD> <BODY> <?php for($i = 1; $i <= 20; $i++) { if ($i >= 10 and $i <= 15) continue; print("$i <BR>\n"); $i++; } ?> </BODY> </HTML>
Jika progam tersebut dijalankan, maka browser akan menampilkan sebagai berikut :
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
PERNYATAAN exit
Pernyataan exit berguna untuk mengakhiri pengeksekusian. Dengan dijalankannya
perintah ini, segala kode baik PHP maupun HTML tidak dikirim ke browser.
CONTOH
<HTML> <HEAD> <TITLE>Contoh untuk Memperlihatkan Efek exit</TITLE> </HEAD> <BODY> <?php for($i = 1; $i <= 20; $i++) { print("$i <BR>\n"); if ($i == 10) exit; } print("Selesai <BR>\n"); ?> </BODY> </HTML>
Jika progam tersebut dijalankan, maka browser akan menampilkan sebagai berikut :
Selain beberapa sintaks di atas, php juga mempunyai sintaks-sintaks lainnya terhadap pernyataan kontrol seperti if, while, dan for. Sebagai pengganti kurung buka ({), dapat digunakan tanda : , sedangkan kurung tutup (}) dapat diganti dengan :
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
• endif; (untuk if) • endfor; (untuk for) • endwhile; (untuk while) CONTOH
<HTML> <HEAD> <TITLE>Contoh Sintaks Alternatif</TITLE> </HEAD> <BODY> <?php $i = 1; while ($i <= 10) : print("Baris $i <BR>\n"); $i++; endwhile; ?> </BODY> </HTML>
Jika progam tersebut dijalankan, maka browser akan menampilkan sebagai berikut :
KERJAKAN LATIHAN-LATIHAN DI BAWAH INI, KEMUDIAN JALANKAN PADA WEB BROWSER : PERTAMA
<HTML> <HEAD> <TITLE>Efek Pernyataan break 2</TITLE> </HEAD>
PUSAT PENGEMBANGAN BAHAN AJAR - UMB Sarwati Rahayu ST., MMSI Pemrograman Web II
<BODY> <?php for ($i = 1; $i <= 25; $i++) { switch ($i) { case 5: print("5 - break 1 <BR>\n"); break 1; case 7: print("7 - break 2 <BR>\n"); break 2; default: print("$i <BR>\n"); break; } } print("Selesai <BR>\n"); ?> </BODY> </HTML>
KEDUA
<HTML> <HEAD> <TITLE>Efek Pernyataan continue</TITLE> </HEAD> <BODY> <?php for ($i = 1; $i <= 5; $i++) { print("Proses for. Iterasi ke-$i <BR>\n"); for ($j = 1; $j <= 5; $j++) { if ($j == 3) continue 2; print($j); } print("<BR>\n"); } ?> </BODY> </HTML>
===================
top related