Penggunaan fungsi DOWHILE pada PHP


#Algoritma #Javascript #Python

Apakah perbedaan perulangan while dengan do/while?

Keduanya sama-sama perulangan yang tidak tentu (uncounted loop). Akan tetapi memiliki beberapa perbedaan, baik dari segi penggunaan, penulisan kode, dan langkah kerja.

Penggunaan fungsi DOWHILE pada PHP

Perulangan While vs Do/While

Perulangan while akan melakukan perulangan kalau kondisi (syarat) terpenuhi.

Sedangkan do/while melakukan perulangan dulu, kemudian memeriksa kondisinya atau sayaratnya.

Kalau kondisi terpenuhi, maka do/while akan melanjutkan perulangan. Sebaliknya, dia akan berhenti (break).

Contoh kode dalam Javascript:

var bensin = 9;

// perulangan while-do
while(bensin > 0){
    console.log("Masih ada bensin, nyalakan mesin!");
    bensin--;
}

// perulangan do-while
do{
    console.log("Nyalakan mesin!");
    bensin--;
} while(bensin > 0)

Hasil outputnya:

Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Masih ada bensin, nyalakan mesin!
Nyalakan mesin!

Berdasarkan contoh di atas, kita dapat pahami:

Perulangan do/while mencoba menyalakan mesin. Sedangkan bensinnya sudah dihabiskan oleh while.

Karena itu, perulangan do/while hanya mengulang satu kali. Kalau bensin ada (bensin > 0), maka do/while akan melanjutkan perulangan.

Contoh dengan bahasa pemrograman python:

bensin = 9

# Perulangan while-do
while(bensin > 0):
    print "Masih ada bensin, nyalakan mesin!"
    bensin = bensin - 1

#perulangan do-while
while(True):
    print "Nyalakan mesin!"
    bensin = bensin - 1
    # periksa bensin
    if(bensin < 0):
        break

Kapankah Waktu yang Tepat Menggunakan while dan do/while?

Tergantung dari kasusnya. Bila syarat perulangannya tidak berkaitan dengan hasil hitung pada blok kode yang diulang, maka pakailah while. Tetapi, bila syarat perulangannya berkaitan dengan hasil perhitungan di blok kode yang diulang, maka pakailah do/while.

Struktur Perulangan DO WHILE di PHP - Belajar PHP Part 36

Struktur perulangan do while di php adalah pengulangan statement yang dieksekusi setidaknya satu kali terlebih dulu dan kemudian berulang kali atau berhenti, tergantung pada kondisi yang diberikan di akhir blok program. Jika statement bernilai TRUE maka akan diulang kembali pada blok program tersebut, namun jika statement di dalam while bernilai FALSE maka perulangan akan berakhir. Perulangan DO WHILE tetap konsisten melakukan pengulangan sebanyak satu kali diawal, kemudian dilanjutkan dengan melakukan pengecekan kondisi. Berbeda dengan perulangan while yang hanya akan melakukan pengulangan jika pengecekan kondisi telah dilakukan. Sekilas perulangan while dan do while terlihat sama, karena perbedaan hanya terletak pada lokasi pengecekan kondisi perulangan saja.

Penggunaan struktur perulangan do while di php dimulai dengan perintah do, dilanjutkan dengan penulisan statement perulangan di dalam blok program. Agar tidak terjadi infinity loop, blok program tersebut dihentikan oleh kondisi di dalam blok program while. Sehingga terdapat 2 blok program pada struktur do while, blok yang pertama adalah perintah do yang berisi statement, blok yang kedua adalah while yang berisi kondisi untuk melanjutkan dan atau mengehentikan program.

Struktur Perulangan DO WHILE di PHP


do while php

Penggunaan fungsi DOWHILE pada PHP

Berikut adalah contoh kode program penulisan struktur perulangan do while di php yang akan menampilkan "403tampil di halaman browser" meskipun kondisi while menghasilkan FALSE.

<?php
	$i	=403;
	do
	{
		echo "$i";
		echo "tampil di halaman browser";
		$i	=$i+1;
	}
	while ($i <= 10);
?>

Ketika dijalankan, kode program diatas akan menampilkan "403tampil di halaman browser", hal ini terjadi karena pada struktur do-while, perulangan program akan tampil setidaknya 1 kali.

Cara Penulisan Perulangan Do-While di PHP

Sebagaimana telah dijelaskan bahwa struktur do while dimulai dengan perintah do yang berisi statement perulangan, dan while sebagai blok program yang menyatakan kondisi. Format dasar penulisan perulangan struktur perulangan do-while php adalah sebagai berikut.

<?php
	do {
		statement;
		statement;
	} 
	while (condition);
?>

Penjelasannya seperti ini, setelah perintah do terdapat statement di dalam blok program kurung kurawal. Statement adalah kode program yang akan diulang, beberapa kode program untuk menampilkan perintah seperti echo atau perintah yang lebih kompleks. Yang menjadi perhatian penting adalah bahwa di dalam bagian ini harus ada baris program yang digunakan sebagai penghenti perulangan.

Condition di dalam blok while adalah kondisi yang harus dipenuhi agar perulangan dapat berlangsung, selama condition bernilai TRUE maka perulangan akan terus dilakukan. Condition ini akan diperiksa pada tiap perulangan, dan hanya jika hasilnya FALSE maka proses perulangan berhenti.

Contoh penulisan perulangan do while di php adalah sebagaimana kode program di bawah ini yang menampilkan pengulangan angka 1 sampai dengan 10.

<?php
	$i	=1;
	do
	{
		echo "$i";
		echo "<br />";
		$i=	$i+1;
	}
	while ($i <= 10);
?>

Dalam perancangan perulangan do-while ini kita harus memahami alur logika program yang dibuat, karena struktur do-while memiliki banyak perulangan yang ditentukan pada saat program mencapai kondisi FALSE. Perlu diperhatikan bahwa kesalahan dalam alur logika akan membuat PHP tidak pernah berhenti memproses perulangan.

Struktur do-while juga dapat digunakan untuk perulangan bersarang nested loop seperti pada perulangan for dan while.

Sekian penjelasan dari kami tentang struktur perulangan php pada tutorial belajar php part 36 yaitu struktur perulangan do while di php berikut dengan contoh study kasus penggunaan pada kode program. Jika ada pertanyaan lebih lanjut mengenai struktur perulangan ini, silahkan hubungi kami melalui email atau melalui form komentar dan obrolan. Semoga dapat membantu.

Baca juga :

  • Fungsi var_dump() pada PHP
  • Cara Menjalankan Script PHP di XAMPP
  • Cara Instal XAMPP di Windows Versi Terbaru
  • Sejarah PHP dan Perkembangannya
  • Pengertian PHP dan Fungsinya dalam Pemrograman Web
  • Belajar PHP dan MySQL dari Dasar untuk Pemula

Struktur Perulangan DO WHILE di PHP

Tags: pengertian perulangan do while, penulisan perulangan do while, contoh perulangan do while, perulangan do while php, struktur perulangan do while di php

Kapan menggunakan do while?

Instruksi dowhile digunakan untuk mengulang suatu statement / perintah selama kondisi yang ada pada while masih terpenuhi atau bernilai benar.

Apa itu Do While PHP?

Pengertian Perulangan Do-While dalam PHP Dalam struktur while, pengecekan untuk kondisi perulangan di lakukan di awal, sehingga jika kondisi tidak terpenuhi, maka perulangan tidak akan pernah dijalankan.

Kapan harus menggunakan perintah while dan do while?

Kapankah Waktu yang Tepat Menggunakan while dan do/while? Tergantung dari kasusnya. Bila syarat perulangannya tidak berkaitan dengan hasil hitung pada blok kode yang diulang, maka pakailah while. Tetapi, bila syarat perulangannya berkaitan dengan hasil perhitungan di blok kode yang diulang, maka pakailah do/while.

Kapankah kita harus menggunakan While pada PHP?

Kesimpulan. Dari penjelasan diatas dapat disimpulkan bahwa baik while dan do while digunakan ketika kita tidak tahu jumlah perulangan yang terjadi atau tidak ingin menuliskan jumlah perulangan pada expression.