perulangan pada php mysql

9
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>

Upload: saut01

Post on 29-Jul-2015

65 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Perulangan Pada PHP MySQL

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>

Page 2: Perulangan Pada PHP MySQL

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)

Page 3: Perulangan Pada PHP MySQL

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

Page 4: Perulangan Pada PHP MySQL

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 :

Page 5: Perulangan Pada PHP MySQL

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”);

Page 6: Perulangan Pada PHP MySQL

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 :

Page 7: Perulangan Pada PHP MySQL

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 :

Page 8: Perulangan Pada PHP MySQL

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>

Page 9: Perulangan Pada PHP MySQL

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>

===================