Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver) MOD UL 3 . P e r n y a t a a n P e r u la n g a n Pokok Bahasan : Pernyataan perulangan dengan PHP Materi : 1. Pernyataan While 2. Pernyataan Do - While 3. Pernyataan For Dosen : Khairil, M.Kom 20 Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver) Statement While Pernyataan perulangan digunakan memproses/mengeksekusi pernyat aan atau statemen lebih dari satu kali. Macam -macam pernyataan perulangan di PHP meliputi : while Pernyataan while akan melakukan memproses secara berulang terhadap pernyataan berdasarkan atas kondisi. Bentuk Umum while while (kondisi) { Statemen; } Prinsip Kerja : pertama kali pernyataan while akan menguji kondisi yang dirumuskan, jika kondisi bernilai TRUE (1) maka statemen di bawahnya akan dikerjakan sekali lagi. Namun jika kondisi bernilai FALSE (0) maka perulangan akan dihentikan. Setiap kali statemen di bawahnya selesai dikerjakan kondisi akan selalu diuji. Contoh : <?php $I = 1; while ($I <= 7) { echo “<FONT SIZE=$I>Perulangan ke -$I</FONT><BR>\n”; $I++; } ?> Hal yang perlu diperhatikan dalam pernyataan while yaitu : inisialisasi nilai konter pada program di atas ditunjukkan pada pernyataan $I = 1; penetapan kondisi pada program di atas ditunjukkan pada pernyataan $I <= 7; yang memiliki maksud, program akan mengulang selama nilai $I kurang atau sama dengan 7 Operasi penaikan konter Hal ini ditunjukkan pada pernyataan $I++, maksudnya adalah untuk merubah nilai $I setiap kali looping terjadi, sehingga suatu saat perulangan akan dihentikan. Statement Do - While Seperti halnya pernyataan while, pernyataan do – while memiliki prinsip kerja yang sama dengan pernyataa n while, hanya saja pernyataan do – while akan menguji kondisi pada setiap akhir perulangan. Adapun bentuk umum pernyataan do – while : do{ Statemen; } while (kondisi); Dosen : Khairil, M.Kom 21 Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver) Prinsip Kerja : Mula -mula statemen akan dikerjakan pertama kali tanpa perlu persyaratan kondisi, selesai pengerjaan statemen akan diuji kondisi. Bila kondisi bernilai TRUE (1) maka program akan mengeksekusi statemen sekali lagi. Dan jika kondisi bernilai FALSE maka perulangan akan berakhir. Contoh : <?php $I = 1; do{ echo “<FONT SIZE=$ I>Perulangan ke-$I</FONT><BR>\n”; $I++; } while ($I <= 7); ?> Statement For Pernyataan for biasanya digunakan apabila jumlah perulangannya telah pasti. Bentuk Umum pernyataan for adalah sebagai berikut : for (ekspresi1; ekspresi2; ekspresi3) { Statemen; } Keterangan : - ekspresi1 -> inisialisasi/penentuan nilai awal konter - ekspresi2 -> perumusan kondisi - ekspresi3 -> operasi penaikan/penurunan konter Contoh <?php for ($I = 1; $I <= 7; $I++) { echo “<FONT SIZE=$I>Perulangan ke -$I</FONT><BR>\n”; } ?> Statement Break PHP juga menyediakan pernyataan break, kegunaannya adalah untuk keluar dari suatu proses yang berulang. Contoh : <?php for ($i = 1, $i <= 25; $i++ { print(“$i <BR>\n”; if ($i ==10) break; } Dosen : Khairil, M.Kom 22 Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver) Print (“Selesai <BR>\n”); ?> Bilangan 11 hingga 25 tidak ditampilkan, disebabkan setelah bilangan 10 ditampilkan, break mengakhiri pernyataan for. Selanjutnya eksekusi dilanjutkan ke pernyataan setelah for, yaitu : Print (“Selesai <BR> \n”); Sintaks Alternatif PHP juga menawarkan sintaks alternative terhadap pernyataan – pernyataan control If, While, dan For. Sebagai pengganti kurung buka ({), bias menggunakan tanda :, sedangkan kurung tutup (}) dapat diganti dengan : Endif Endfor Endwhile Endforeach Endswitch (untuk (untuk (untuk (untuk (untuk if) for) while) foreeach) swicth) Contoh pemakaian pada sintak While <?php $i = 1; While ($i <= 5): Print (“baris $i <BR> \n”); $i++; Endwhile; ?> Modularisasi Modularisasi dalam pemrograman umum dilakukan dan sangat diperlukan untuk mempermudah debugging dan pengemba ngan program. Modularisasi berarti melakukan pembuatan program berdasarkan modul -modul. Setiap modul dikembangkan untuk tujuan atau fungsi khusus. Modul dibuat secara general (umum). Modul dapat berupa fungsi atau prosedur. Require Statement Require digu nakan untuk membaca nilai variable dan fungsi -fungsi dari sebuah file lain. Cara penulisan statement Require adalah: require(namafile); Teknik ini cocok untuk membuat template (pola) yang memudahkan proses pengembangan aplikasi dengan menggunakan pola tampilan. Misal dalam Dosen : Khairil, M.Kom 23 Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver) membuat design web yang dilakukan dengan kerja tim, pola dan gambar -gambar yang dibutuhkan dapat dibuat dengan teknik ini. Statement Require ini tidak dapat dimasukkan diadalam suatu struktur looping misalnya while atau for. Karena hanya memperbolehkan pemangggilan file yang sama tersebut hanya sekali saja. Include Statement Include akan menyertakan isi suatu file tertentu. Include dapat diletakkan di dalam suatu looping misalkan dalam statement for atau while. Syntak penulisan : include (namafile); Exercise 1. Praktekkan semua contoh skrip diatas !! 2. Kerjakanlah skrip dibawah ini a. Simpan dengan nama file : header.php <?php print ("<h1><B>PT. REAL MANDIRI SAKTI</B></h1><BR> \n"); print ("<B>Jalan Meranti Raya No. 1234 Bengkulu</B> \n"); ?> b. Simpan dengan nama file : include.php <?php include ("header.php"); print ("<BR><marquee>Selamat Datang di Website kami ini </marquee><BR> \n"); ?> Home Exercise Dosen : Khairil, M.Kom 24 Pemrograman Web ( PHP Dan Mysql dengan Dreamwe aver) Dosen : Khairil, M.Kom 25