Artikel sebelumnya, kita sudah membahas for dan foreach pada looping. Tapi ada fungsi looping yang lainnya yaitu while dan do while. Memiliki fungsi yang sama yaitu melakukan perulangan tapi dengan kondisi yang berbeda.
Perulangan menggunakan do while akan melakukan perulangan dahulu baru melakukan pengecekan terhadap syaratnya. Mungkin akan membingungkan tanpa melihat contoh kodenya, jadi mari kita praktikan langsung saja.
<?php
// nilai 12 menandakan 12 bulan atau 1 tahun
$kontrak_kerja = 12;
do {
// menampilkan output dahulu
echo "Kerja di bulan " . $kontrak_kerja . "<br />";
$kontrak_kerja--;
}
// melakukan pengecekan kontrak kerja
// jika kontrak kerja berakhir, maka sudah tidak bekerja lagi
while ($kontrak_kerja > 0);
/**
* Outputnya adalah
* 12
* 11
* 10
* 9
* ...
* 0
*/
Studi kasus kode yang dibuat berdasarkan kehidupan sehari - hari yang kita temui, seandainya dikontrak kerja selama 12 bulan. Maka setiap bulannya akan berkurang kontrak kerjanya.
Bagaimana dengan perulangan menggunakan while? Perulangannya akan mengecek syarat dahulu, baru melakukan proses kodenya. Seperti biasa, kita akan melakukan praktik kodenya agar mudah dipahami.
<?php
// jumlah stok saat ini adalah 5
$jumlah_stok = 5;
// melakukan pengecekan, apakah stoknya sudah habis
while($jumlah_stok >= 0){
// menampilkan jumlah stok
echo "Jumlah stok " . $jumlah_stok ."<br />";
// mengurangi jumlah stok
$jumlah_stok--;
}
/**
* Outputnya adalah
* Jumlah stok 5
* Jumlah stok 4
* Jumlah stok 3
* Jumlah stok 2
* Jumlah stok 1
* Jumlah stok 0
*/
Perulangan menggunakan while kita menggunakan studi kasus stok, dimana stoknya akan terus berkurang dan akan melakukan pengecekan sampai stoknya habis.
Anda dapat mempelajari berbagai hal pada website ini. Jika anda ingin mempelajari hal lain diluar teknologi, kalian bisa melihat kategori belajar apa aja. Terima kasih!