Mengenal Fungsi Perulangan While dalam PHP

Mengenal Fungsi Perulangan While dalam PHP

Mengenal Fungsi Perulangan While dalam PHP

Mengenal Fungsi Perulangan While dalam PHP

Jika pada artikel sebelumnya kami telah membahas tentang fungsi perulangan for, pada artikel kali ini kami akan membahas mengenai fungsi perulangan while dalam PHP. PHP (dan juga bahasa pemograman lain) menyediakan stuktur perulangan while untuk kondisi perulangan di mana banyaknya perulangan tidak dapat dipastikan pada saat penulisan program.

Misalnya, Anda ingin membuat program tebak angka di mana user akan menebak satu angka dari satu sampai sepuluh. Untuk kondisi ini, kita tidak dapat mengetahui berapa kali user akan mencoba menebak angka tersebut. Bisa saja user mencoba sebanyak satu, tujuh, atau sepuluh kali sebelum angka tersebut berhasil diterka.

Contoh lainnya, Anda ingin membuat program menemukan kata tertentu di dalam sebuah kalimat yang dimasukkan oleh user. Banyak kata dalam kalimat tidak bisa kita tentukan pada saat pembuatan program (karena akan diinput oleh user pada saat program berjalan), maka Anda tidak bisa menentukan seberapa banyak perulangan yang harus dilakukan untuk mencari kata tersebut.

Berikut adalah contoh kode PHP untuk struktur perulangan while sederhana:

1

2

3

4

5

6

7

8

9

<?php

$i=1;

while ($i <= 10)

{

echo “$i”;

echo “<br />”;

$i=$i+1;

}

?>

Jika Anda menjalankan kode tersebut, maka di web browser akan tampil perulangan angka satu sampai sepuluh. Kami akan membahas cara penulisan struktur while tersebut secara lebih mendalam.

Cara Penulisan Struktur Perulangan While

Seperti yang terlihat pada contoh program sebelumnya, struktur while dalam PHP terdiri dari dua bagian; yaitu kondisi yang harus dipenuhi untuk proses perulangan dan baris perintah yang akan diproses secara berulang.

Struktur dasar perulangan while adalah sebagai berikut:

1

2

3

4

5

while (condition)

{

statement;

statement;

}

  • Condition adalah kondisi yang harus dipenuhi agar perulangan berlangsung. Kondisi ini mirip perulangan for. Selama condition bernilai TRUE, maka perulangan akan terus dilakukan. Condition akan diperiksa pada tiap perulangan, dan hanya jika hasilnya FALSE, maka proses perulangan berhenti.
  • Statement adalah kode program yang akan diulang. Kita bisa membuat beberapa kode program untuk menampilkan perintah seperti echo, atau perintah yang lebih kompleks. Namun di dalam bagian ini harus ada baris program yang digunakan sebagai penghenti perulangan. Misalkan pada bagian condition kita menggunakan variabel counter $i, maka di bagian statement harus ada baris program yang membuat condition bernilai FALSE. Jika tidak, proses perulangan tidak akan pernah berhenti (infinity loop).
  • Tanda kurung kurawal diperlukan untuk membatasi blok program yang akan diulang. Jika statement hanya terdiri dari satu baris, maka tanda kurung kurawal tidak diperlukan.

Cara Penulisan Alternatif Struktur Perulangan While

PHP menyediakan penulisan blok while yang biasanya menggunakan tanda kurung kurawal dengan endwhile. Berikut adalah contoh penulisan alternatif struktur perulangan while dalam PHP:

1

2

3

4

5

6

7

8

<?php

$i=1;

while ($i <= 10):

echo “$i”;

echo “<br />”;

$i=$i+1;

endwhile;

?>

Untuk penulisan alternatif ini, kami mengganti tanda kurung kurawal untuk menandai blok while dengan tanda titik dua (:) pada awal perulangan, dan perintah endwhile di akhir blok. Demikianlah pembahasan singkat mengenai perulangan while dalam PHP. Semoga bermanfaat.

You may also like...

41 Responses

  1. June 22, 2022

    1cottage

  2. July 4, 2022

    2equanimity

  3. July 5, 2022

    writing dissertation and grant proposals https://professionaldissertationwriting.org/

  4. July 5, 2022
  5. July 5, 2022
  6. July 5, 2022

    uf thesis and dissertation https://dissertationwritingcenter.com/

  7. July 5, 2022

    writing your dissertation in a week https://dissertationhelpexpert.com/

  8. July 6, 2022

    writing dissertation methodology https://accountingdissertationhelp.com/

  9. July 6, 2022

    uk dissertation writing help online https://examplesofdissertation.com/

  10. July 6, 2022
  11. July 6, 2022
  12. July 6, 2022
  13. July 6, 2022

    need help with dissertation https://customdissertationwritinghelp.com/

  14. July 6, 2022

    dissertation proposal help https://writingadissertationproposal.com/

  15. July 6, 2022

    how long is a dissertation https://dissertationhelpspecialist.com/

  16. July 7, 2022

    best dissertation writing https://dissertationhelperhub.com/

  17. July 7, 2022
  18. July 25, 2022

    united states online casino https://download-casino-slots.com/

  19. July 25, 2022

    el royale online casino https://firstonlinecasino.org/

  20. July 25, 2022

    gila river casino online https://onlinecasinofortunes.com/

  21. July 25, 2022

    hardrock online casino https://newlasvegascasinos.com/

  22. July 26, 2022

    lucky 7 casino online https://trust-online-casino.com/

  23. July 26, 2022
  24. July 26, 2022

    the best online casino https://9lineslotscasino.com/

  25. July 26, 2022

    online casino bonuses no deposit https://free-online-casinos.net/

  26. July 26, 2022

    no deposit online casino bonus https://internet-casinos-online.net/

  27. July 26, 2022

    online casino ny real money no deposit https://cybertimeonlinecasino.com/

  28. July 26, 2022

    wind creek casino online games https://1freeslotscasino.com/

  29. July 26, 2022

    miami casino online https://vrgamescasino.com/

  30. July 26, 2022
  31. July 27, 2022
  32. July 27, 2022
  33. July 27, 2022

    hollywood online casino pa https://ownonlinecasino.com/

  34. July 27, 2022

    foxwoods online casino promo code https://all-online-casino-games.com/

  35. July 27, 2022

    live casino online real money https://casino8online.com/

  36. August 7, 2022

    using vpn to buy crypto https://freevpnconnection.com/

  37. August 7, 2022

    business vpn client https://shiva-vpn.com/

  38. August 7, 2022
  39. August 7, 2022
  40. August 7, 2022

    best vpn trial https://imfreevpn.net/

  41. August 7, 2022

    best vpn for streaming reddit https://superfreevpn.net/