Praktikum 4 Struktur Kendali 4.1. Kendali Pengulangan Struktur kendali perulangan digunakan untuk mengulang pernyataan-pernyataan yang ada di dalam blok sistem sebanyak yang diinginkan. Ada beberapa perintah perulangan yaitu while, do.. while.., for, dan foreach. 2.1.1 Perintah While Perintah while adalah perintah yang digunakan untuk melakukan perulangan mengevaluasi blok pernyataan selama kondisi bernilai true(benar), dan akan berhenti apabila kondisi bernilai false(salah). Sintaks umum perintah while adalah sebagai berikut. while (kondisi) { Blok pernyataan; Atau Kondisi adalah pernyataan boolean. Blok pernyataan adalah daftar statemen yang akan diulang selama kondisinya terpenuhi. latihan1.php <title>pernyataan While</title> <h3>latihan Perulangan dengan While</h3> echo "Perulangan cara pertama<br>"; $x = 1; while ( $x <= 10) { echo "x= $x <br>"; $x++; echo "<br>"; echo "Perulangan cara kedua<br>"; $x = 1; while ( $x <= 10) { echo "x= ".$x++; echo "<br>"; while (kondisi) : Blok pernyataan; endwhile; 2.1.2 Perintah Do.. while.. Struktur do..while.. hampir sama dengan while, tetapi evaluasi kondisi diberikan pada akhir blok pernyataan. Oleh karena itu, blok pernyataan pasti akan dieksekusi terlebih dahulu
paling tidak sekali, lalu jika pada akhir blok kondisi yang diberikan tidak terpenuhi(bernilai false), maka perulangan akan dihentikan. Tetapi jika terpenuhi (bernilai true) maka perulangan akan diteruskan. Sintaks penggunaan do..while.. adalah sebagai berikut. do { blok pernyataan while kondisi; Kondisi bernilai boolean. Blok pernyataan adalah daftar pernyataan yang diulang selama kondisi terpenuhi(true). Jika kondisi tidak terpenuhi (false), maka blok pernyataan akan dihentikan dan program akan mengeksekusi pernyataan setelah while. latihan2.php <title>pernyataan Do While</title> <h3>latihan Perulangan dengan Do While</h3> echo "<b>contoh 1<br></b>"; $nilai = 5; do { echo "\$nilai = $nilai<br>"; $nilai++; while ( $nilai < 5); echo "<br><b>contoh 2<br></b>"; $hitung = 1; print("mulai.. <br>"); echo "Mulai hitung = $hitung <br>"; do { echo "$hitung Pemrograman Web Lanjut<br>"; $hitung++; while ( $hitung < 5); echo "Selesai<br>"; echo "Hitung lagi = $hitung<br>"; echo "Hitung lagi = $hitung"; 2.1.3 Perintah For Pernyataan for digunakan untuk melakukan perulangan (iterasi) dengan jumlah perulangan yang telah diketahui. Sintaks penggunaan for adalah sebagai berikut. For (inisialisasi; ekspresi; increment/decrement) Pernyataan; //atau dapat ditulis For(inisialisasi; ekspresi; increment/decrement){ Pernyataan;
Contoh penggunaan adalah sebagai berikut. for($i=0; $i<10; $i++;){ echo Baris ke-.$i. <br> ; Pemrograman Web Lanjut 2017 latihan3.php Penjelasan dari contoh di atas adalah: 1. Inisialisasi dilakukan terhadap nilai $i. Inisialisasi cukup dilakukan sekali saja. 2. Selanjutnya kondisi ( $i<10 ) akan diuji. Jika bernilai benar(true) maka perulangan dilanjutkan dengan mengerjakan blok pernyataan, sedangkan jika bernilai salah(false) maka perulangan berhenti dan blok pernyataan dilompati. 3. Increment merupakan nilai penambahan atau pengurangan untuk mengulangi pengerjaan blok pernyataan jika terpenuhi. 4. Setelah selesai mengeksekusi pernyataan yang ada di dalam blok pengulangan, program akan mengeksekusi pernyataan increment, yaitu $i++. 5. Program akan kembali memeriksa kondisi $<10. Karena 1 lebih kecil dari 10, program akan kembali ke badan pengulangan dengan mengeksekusi pernyataan di dalamnya. <title>struktur pengulangan dengan FOR</title> for($r=1; $r<=10; $r++) { for($s=1; $s<$r; $s++) { echo "$s"; echo "<br>"; Latihan Tambahan latihanfor.html <title>latihan For</title> <h3>perulangan dengan Perintah For</h3> Next code...
<form method="post" action="hasilfor.php"> Masukkan bilangan bulat positif: <input type="text" name="bilangan"><br> <input type="submit" name="input" value="input"> </form> hasilfor.php $angka = $_POST["bilangan"]; if (isset($angka)) { $jumlah =0; for ($i=1; $i<=$angka; $i++) { if ($i!= $angka) { echo "$i + "; else { echo "$i = "; $jumlah += $i; echo "$jumlah"; 2.1.4 Perintah Foreach Perintah foreach biasanya digunakan untuk melakukan pengulangan pada saat mengakses elemen-elemen suatu array. Sintaks umumnya adalah sebagai berikut. foreach(ekspresi_array as $current) pernyataan; //atau dapat ditulis foreach($array as $curent){ pernyataan; Dengan bentuk ini, setiap elemen data array akan diberikan ke variabel $currentdan pointer internal array maju ke elemen data berikutnya. foreach(ekspresi_array as $key => $curent){ pernyataan; Dengan bentuk pengulangan di atas, indeks elemen data array akan diberikan ke variabel $key dan nilai elemen data array diberikan ke variabel $current.
latihan4.php Pemrograman Web Lanjut 2017 $nama = array("adit","beni","candra","dito","emir"); foreach ($nama as $value) { echo "$value"; echo "<br />"; latihan5.php <title>latihan Foreach</title> $pegawai = array('ketua' => "Andi", 'Sekretaris' => "Bintang", 'Bendahara' => "Cinta"); foreach ($pegawai as $jabatan => $pejabat) { echo "$jabatan dijabat oleh $pejabat<br>";
Referensi Arief, M. R. 2011. Pemrograman Web Dinamis menggunakan PHP dan MySQL. Yogyakarta: Andi Offset. Hakim, Lukmanul. 2014. Rahasia Inti Master PHP &MySQLi(improved). Yogyakarta, Lokomedia Paranginan, Kasiman. 2012. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Andi Offset. Raharjo, Budi., dkk. 2014. Modul Pemrograman Web HTML, PHP, & MySQL. Bandung: Modula. Arifin, Oki. 2015. Modul Pemrograman Web Lanjut. STMIK AMIKOM Yogyakarta. Yunmar, Rajif Agung. 2011. Modul Pemrograman Web Lanjut. STMIK AMIKOM Yogyakarta.