Fungsi Perulangan PHP – While Loop PHP

PHP WHILE LOOP

Tutorial PHP – Tugas yang berulang selalu menjadi beban bagi kita. Anda akan menjumpai banyak kasus ke depannya yang mengharuskan anda melakukan perulangan atau looping.

Anda akan sering menggunakan perulangan while (while loop)  saat anda bekerja dengan database. Oleh karena itu, anda diharapkan lebih mencermati tentang penggunaan perulangan while ini.

Jika dalam tutorial ini belum mencukupi kebutuhan anda untuk membuat anda paham, maka jangan ragu-ragu untuk searching di internet mengenai hal ini. Ada banyak sekali web yang menyediakan tutorial-tutorial PHP atau anda bisa bergabung dengan forum-forum PHP ataupun grup PHP dalam Facebook.

Sekedar informasi, salah satu grup PHP yang cukup aktif dalam facebook adalah Developer PHP Indonesia.

PHP LOOPS

Dalam PHP ada beberapa pernyataan perulangan, yaitu:

  • While
  • Do .. While
  • For
  • Foreach

Kita akan membahasa khusus untuk perulangan while dan untuk perulangan yang lainnya akan kita bahas pada pembahasan-pembahasan berikutnya.

CONTOH PRAKTIS PERULANGAN WHILE

Perulangan while digunakan untuk melakukan perulangan selama kondisi yang telah ditentukan belum terpenuhi atau bernilai false. Berikut adalah struktur penulisan while:

while ( pernyataan kondisi yang harus terpenuhi untuk melakukan perulangan ) {
Ulangi kode ini selama kondisi belum terpenuhi
}

Saya akan jelaskan bagaimana cara kerjanya nanti. Perhatikan contoh berikut:


<?php

$no = 1;
while ( $no <= 5 ){
	echo "Perulangan $no <br />";
	$no++;
}

?>

Output
Perulangan 1
Perulangan 2
Perulangan 3
Perulangan 4
Perulangan 5

Simak penjelasan berikut:

Pertama kita membuat variable dan memberi nilai 1 yaitu $no = 1; ini merupakan nilai awal untuk perulangan kita.

Kode while ( $no <= 5 ), ini artinya selama nilai variable $no lebih kecil atau sama dengan lima, lakukan perulangan sehingga akan dilakukan perulangan sebanyak 5 kali.

Kode $no++, ini merupakan kode untuk menambah 1 setiap perulangan yang dilakukan, sehingga nilai awal yang telah kita tentukan tadi akan terus bertambah 1 setiap perulangan.

Jadi kompleksnya seperti ini:

Perulangan Pertama, program membawa nilai awal yang telah kita tentukan tadi yaitu 1. Kemudian masuk dalam pemeriksaan untuk membandingkan nilai yang dibawa.

Jadi perbandingan pertama yaitu while ( 1 <= 5 ), ya benar 1 masih lebih kecil dari 5 maka lakukan perulangan. Step selanjutnya program akan mencetak Perulangan 1.

Sampai pada kode $no++, Di sini program melakukan penambahan pada nilai awal tadi yaitu 1 + 1. Jadi sekarang nilai dari variable $no = 2.

Perulangan ke dua, program membawa nilai dari variable $no yaitu 2 dan memeriksa apakah kondisi masih terpenuhi. While ( 2 <= 5), ya masih terpenuhi maka cetak Perulangan 2, seperti sebelumnya nilai 2 akan ditambah 1 yaitu 2 + 1 dan sekarang variable $no = 3.
Begitu seterusnya hingga pada perulangan dimana kondisi sudah tidak terpenuhi yaitu while ( 6 <= 5 ), Tidak, kondisi sudah tidak terpenuhi. Hentikan perulangan.

CONTOH LAIN PENGULANGAN WHILE


<?php

$pengali = 5;
$jumlah = 10;

?>

<table border='1' style='border-collapse:collapse'>
	<tr>
		<th>Jumlah</th>
		<th>Harga</th>
	</tr>

	<?php while ( $jumlah <= 50 ){ ?>
		<tr>
			<td><?= $jumlah ?></td>
			<td><?= $jumlah * $pengali ?></td>
		</tr>

		<?php $jumlah = $jumlah + 10; ?>
		
	<?php } ?>
</table>

Output:

Jumlah

Harga

10

50

20

100

30

150

40

200

50

250

Jika anda telah mengetahui bahasa HTML, kode tersebut bukanlah masalah buat anda. Oke mari simak penjelasan berikut:

Dalam kasus ini kita menggunakan dua variable yaitu pengali dan jumlah. Pengali nanti akan digunakan untuk mengalikan jumlah setiap perulangan. Perulangan akan terus berlanjut hingga variable jumlah atau $jumlah lebih besar atau sama dengan 50.

Pada perulangan pertama, $jumlah bernilai 10, jadi program akan mengisi baris kedua kolom pertama pada table yaitu 10 (lihat tampilan diatas). Pada kolom ke dua baris ke dua akan diisi dengan mengalikan $jumlah dan $pengali yaitu $jumlah * $harga maka didapatkan nilai 50.

Pada step selanjutnya, $jumlah ditambah dengan 10 yaitu 10 + 10 sehingga nilai $jumlah sekarang adalah 20. Setiap perulangan $jumlah akan ditambah 10.

Dan pada akhirnya program akan berhenti melakukan perulangan pada saat $jumlah bernilai lebih besar dari 50. Berikut adalah posisi dimana perulangan akan berhenti ( 60 <= 50 ), sampai di sini perulangan akan dihentikan karena kondisi sudah tidak terpenuhi atau kondisi telah bernilai false.

Demikian tutorial php mengenai while loop pada php, Silahkan latihan mengenai perulangan while dan berlanjut ke pembahasan dasar php selanjutnya.

Please follow and like us:

You Might Also Like

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *