Pemrograman Web Lanjut 2017 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
while (kondisi) : Blok pernyataan; endwhile;
Kondisi adalah pernyataan boolean. Blok pernyataan adalah daftar statemen yang akan diulang selama kondisinya terpenuhi. latihan1.php
Pernyataan While Latihan Perulangan dengan While
"; $x = 1; while ( $x <= 10) { echo "x= $x
"; $x++; } echo "
"; echo "Perulangan cara kedua
"; $x = 1; while ( $x <= 10) { echo "x= ".$x++; echo "
"; } ?>
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
Ld.Farida | Universitas AMIKOM Yogyakarta
Pemrograman Web Lanjut 2017 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
Pernyataan Do While Latihan Perulangan dengan Do While
contoh 1
"; $nilai = 5; do { echo "\$nilai = $nilai
"; $nilai++; } while ( $nilai < 5); echo "
contoh 2
"; $hitung = 1; print("Mulai..
"); echo "Mulai hitung = $hitung
"; do { echo "$hitung Pemrograman Web Lanjut
"; $hitung++; } while ( $hitung < 5); echo "Selesai
"; echo "Hitung lagi = $hitung
"; 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; }
Ld.Farida | Universitas AMIKOM Yogyakarta
Pemrograman Web Lanjut 2017 Contoh penggunaan adalah sebagai berikut. for($i=0; $i<10; $i++;){ echo “Baris ke-”.$i.”
”; }
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. latihan3.php
Struktur pengulangan dengan FOR "; } ?>
Latihan Tambahan latihanfor.html
Latihan For Perulangan dengan Perintah For
Next code...
Ld.Farida | Universitas AMIKOM Yogyakarta
Pemrograman Web Lanjut 2017
hasilfor.php
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.
Ld.Farida | Universitas AMIKOM Yogyakarta
Pemrograman Web Lanjut 2017 latihan4.php
array("Adit","Beni","Candra","Dito","Emir"); ($nama as $value) "$value"; "
";
latihan5.php
Latihan Foreach "Andi", 'Sekretaris' => "Bintang", 'Bendahara' => "Cinta"); foreach ($pegawai as $jabatan => $pejabat) { echo "$jabatan dijabat oleh $pejabat
"; } ?>
Ld.Farida | Universitas AMIKOM Yogyakarta
Pemrograman Web Lanjut 2017 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.
Ld.Farida | Universitas AMIKOM Yogyakarta