web design - web programmer
Mengenal Struktur Kontrol Perulangan (Looping) dan Perpindahan - ShareItCare Blog
Pada kesempatan kali ini saya akan melanjutkan pembahasan dari artikel sebelumnya ya guys, Mengenal dan Menggunakan Struktur Kontrol Percabangan (Branching). Bagi yang belum baca, bisa dibaca dulu, link nya sudah ada tuh, hehe...
Oke guys, langsung aja deh ke inti pembahasannya ^-^
Perulangan (Looping)
Merupakan bentuk yang sering ditemui di dalam suatu program aplikasi. Di dalam script PHP dikenal tiga jenis perulangan yaitu menggunakan statement For, While, dan do - While.
- Struktur Perulangan For
Statement For ini biasanya digunakan untuk mengulang statement atau satu blok statement berulang kali sejumlah yang ditentukan. Looping dengan For disebut juga determinate loop, artinya looping yang jumlah perulangannya (iterasi) telah ditentukan di awal looping.
Ada beberapa bagian penting dari for loop:
- Initiali ation e pression dijalankan satu kali, pada saat looping dimulai, biasanya bagian ini digunakan untuk menginisialisasi counter (penghitungan).
- Stop condition diperiksa nilainya sebelum setiap iterasi dieksekusi, bagian ini biasanya digunakan untuk menambah nilai counter.
- Iterative e pression
- Loop body dieksekusi sekali setiap iterasi, merupakan perintah yang ingin kita lakukan berulang-ulang.
Example Script
for(ekspresi1; ekspresi2; ekspresi3)
{
statement (perintah-perintah)
}
Keterangan:
ekspresi1: Nilai awal perulangan
ekspresi2: Kondisi (merupakan bagian logika dari perulangan)
ekspresi3: penambahan/pengurangan dari variabel yang ditentukan pada ekspresi1
Disini saya akan kasih kalian contoh script sederhana perulangan, save name demo_for.php
![]() |
Tampilan Hasil Script PHP Diatas Jika Di Running |
Pertama, kalian buat dulu file HTML, save name demo_perulangan.html
Kedua, kalian buat file PHP, save name hitung_huruf.php
![]() |
Tampilan Hasil Script HTML Diatas Jika Di Running |
![]() |
Tampilan Hasil Script PHP Diatas Jika Di Running |
End.
- Struktur Perulangan While
While loop (indeterminate loop) artinya jumlah loopingnya tidak ditentukan pada awal looping. While loop lebih sederhana dibandingkan dengan for loop, karena hanya memiliki dua bagian, yaitu:
- Stop condition diperiksa sebelum tiap iterasi dilaksanakan, selama stop condition bernilai true, perintah dalam loop body akan dilakukan berulang-ulang. Iterasi akan dihentikan apabila stop condition bernilai false.
- Sama seperti for loop, loop body dilaksanakan satu kali setiap iterasi.
Example Script
while(kondisi)
{
statement (perintah-perintah)
}
Langsung saja saya kasih contohnya ya ini :)
Nilai dari variabel $c akan terus ditambah sampai dengan variabel $b sama dengan 0. Variabel $b akan terus berkurang selama perulangan.
End.
- Struktur Perulangan do - While
Perintah do - while ini mirip dengan perintah while, hanya saja dalam do - while ini statement atau perintah-perintah yang ada dalam tanda {} dikerjakan dahulu, kemudian baru diperiksa apakah kondisi yang ada setelah while benar (True) atau salah (False). Jika kondisi tersebut benar, proses perulangan terhadap statement yang ada dalam tanda {} diulang kembali. Jika salah, proses perulangan berakhir.
Example Script
do
{
statement (perintah-perintah)
}while (kondisi)
Contoh penggunaan do - while untuk kasus yang sama dengan yang ada pada contoh penggunaan while.
End.
Perpindahan (Jumping)
Adalah proses menghentikan/memindahkan proses ke alur berikutnya dalam sebuah proses looping. Di dalam script PHP dikenal ada beberapa perintah perpindahan antara lain sebagai berikut:
- Break, perintah ini digunakan untuk menghentikan perulangan diikuti dengan proses keluar dari perulangan.
Untuk lebih jelasnya kalian bisa memahami sistem/alur yang ada di script berikut.
- Continue, perintah ini digunakan untuk kembali ke awal proses diikuti dengan proses pemeriksaan kondisi. Jika perulangan yang diminta melalui perintah Continue ini masih menyebabkan kondisi bernilai True, proses perulangan akan dilanjutkan kembali. Jika menyebabkan kondisi bernilai False, proses perulangan yang diminta melalui perintah Continue ini berhenti atau tidak diproses.
Contoh kondisi selalu bernilai true tetapi perintah Continue akan menjalankan proses perulangan terus jika variabel $a kurang dari 10. Variabel $c tidak akan bertambah sampai nilai dari variabel $a lebih besar dari 9. Pada saat variabel $a lebih besar dari 9, variabel $c akan bertambah, dan perulangan akan berhenti.
Oke guys, mungkin sampai sini dulu saja share saya hari ini, semoga bermanfaat buat temen-temen yang lagi belajar tentang Web design - Web programmer, khususnya Struktur Kontrol Percabangan, Perulangan dan Perpindahan ini. ^-^
Note: Jika ada penulisan kata yang salah atau script code error/salah tulis, bisa report di kolom komentar ya. Mungkin ada yang belum paham dengan penjelasan diatas bisa kita diskusi di kolom kometar ya, sharing ilmu kita disini kok ^-^
Post a Comment
1 Comments
good sangat bermanfaat sekali jadi saya bisa tahu sekarang bagaimana Mengenal Struktur Kontrol Perulangan (Looping) dan Perpindahan - ShareItCare Blog
ReplyDeleteBoleh share, Boleh copy, tapi jangan lupa sertakan nama blognya ya ^-^