Senin, 06 Maret 2017

Mengenal Perintah Perulangan For dan While pada PHP


Sebelumnya kita telah membahas Control Flow Branching (Percabangan) nah kali ini kita akan membahas Control Flow Looping (Perulangan). Looping digunakan apabila kita akan menampilkan data yang sangat banyak entah dari database atau data yang tersimpan pada variabel, selain itu Looping bisa digunakan untuk menyimpan data yang banyak yang di-input-kan oleh user. Sebenarnya bisa kita menampilkan atau menyimpan data yang banyak tanpa Looping tapi itu sangat amat tidak efektif  kenapa? Karena jika datanya hanya ada satu atau dua tidak akan menjadi masalah tetapi apa yang terjadi jika datanya ada 100 lebih dan datanya akan bertambah setiap hari atau bahkan jam tentu itu akan sangat merepotkan, nah untuk inilah Looping digunakan.

Pada Perulangan terbagi menjadi 4 yaitu :

  • For
  • While
  • Do-While
  • Foreach
Semua akan kita bahas dibawah :
  • For
Struktur dasar pada penulisan For adalah : 

<html>
  <body>
    <?php
       for(nilaiawal;kondisi;increment){
           // statement
       }
    ?>
  </body>
</html>

Keterangan :
    • nilaiawal 
      kondisi awal suatu variabel yang akan digunakan dalam perulangan.
    • kondisi
      ini adalah kondisi yang harus dipenuhi agar perulangan dapat terus berjalan.
    • increment
      increment bisa kalian lihat di artikel Macam-macam Operator pada PHP.
Contoh :

<html>
  <body>
    <?php
       for($i = 1;$i <= 10;$i++){
           echo $i . " ";
       }
    ?>
  </body>
</html>
  • While
Struktur dasar pada penulisan While adalah : 

<html>
  <body>
    <?php
       while(kondisi){
           // statement
       }
    ?>
  </body>
</html>

Keterangan :
    • kondisi
      ini adalah kondisi yang harus dipenuhi agar perulangan dapat terus berjalan.
    • increment
      increment pada perulangan While dapat diletakkan sesudah atau sebelum statement, increment bisa kalian lihat di artikel Macam-macam Operator pada PHP.
Contoh :

<html>
  <body>
    <?php
       $i = 1;
       while($i <= 10){
           echo $i . " ";
           $i++;
       }
    ?>
  </body>
</html>
  • Do-While
Do-While pada dasarnya sama dengan While hanya saja pada Do-While statement-nya dulu yang akan dijalankan baru diseleksi kondisinya sedangkan While akan diseleksi dahulu setelah itu baru dijalankan statement-nya.
Struktur dasar pada penulisan Do-While adalah : 

<html>
  <body>
    <?php
       do{
           // statement
       }while(kondisi)
    ?>
  </body>
</html>

Keterangan :
    • kondisi
      ini adalah kondisi yang harus dipenuhi agar perulangan dapat terus berjalan.
    • increment
      increment pada perulangan While dapat diletakkan sesudah atau sebelum statement, increment bisa kalian lihat di artikel Macam-macam Operator pada PHP.
Contoh :

<html>
  <body>
    <?php
       $i = 1;
       do{
           echo $i . " ";
           $i++;
       }while($i <= 10)
    ?>
  </body>
</html>
  • ForEach
ForEach adalah perintah perulangan yang sistemnya sama dengan For tapi dikhususkan untuk array.
Struktur dasar pada penulisan ForEach adalah : 

<html>
  <body>
    <?php
       foreach($namaarray as $namavar){
           // statement namavar
       }
    ?>
  </body>
</html>

Keterangan :
    • $namaarray
      nama array yang akan ditampilkan datanya.
    • $namavar
      variabel yang akan digunakan sebagai perantara data array yang akan ditampilkan. Nama dari variabel ini bebas.
Contoh :

<html>
  <body>
    <?php
       $angka = array(1,2,3,4,5,6,7,8,9,10);
       foreach($angka as $value){
           echo $value . " ";
       }
    ?>
  </body>
</html>


Seluruh contoh diatas akan menampilkan angka 1 sampai 10.

Seluruh Control Flow Looping sudah kita jelaskan semoga kalian paham. Sampai jumpa di artikel selanjutnya dan selalu mencoba ya guys.

6 komentar:

  1. Terima kasih kak,artikelnya lumayan lengkap disertai dengan struktur pada penulisan, keterangan dan contoh
    Dimana bagi kami pemula dapat lebih memahami lagi tidak hanya memahami sintaxnya tetapi kami juga memahami penjelasannya
    Nama: Yulinda Sari
    Nim: 1922500197
    Dan link web kampus saya
    https://www.atmaluhur.ac.id/

    BalasHapus
  2. Terima kasih kak,mudah dimengerti dan disertai dengan struktur pada penulisan dan mudah untuk dipelajari kak untuk artikel selanjutnya ditunggu lagi ya kak yang lebih simple lagi .semoga nermberman kak ilmunya . perkenalkan
    Nama: Roki Abdul Jalil
    Nim: 1922500192
    Kelas : SI2K
    Dan link web kampus saya
    https://www.atmaluhur.ac.id/

    BalasHapus
  3. Terimakasih admin atas materi yang disamapaikan sungguh bermamfaat dan sangat mudah dipahami Studi kasus mengenai Percabangan dalam PHP dan perkenalkan nama saya : Johan alamsyah
    Nim:1922500193
    Dan link kampus saya:https://www.atmaluhur.ac.id/

    BalasHapus
  4. Selamat malam kak...
    Saya sangat berterimakasih sama kakak atas postingan kakak. Semoga dapat membantu semua orang. Perkenalkan nama saya Merlyn Gebhyanti NIM 1922500191 Link kampus saya https://www.atmaluhur.ac.id/

    BalasHapus
  5. Terima kasih yaa kakak atas materinya sangat berguna.perkenalkan nama saya Martin Nim 1922500184 Link kampus saya https://www.atmaluhur.ac.id/

    BalasHapus
  6. Selamat malam kak, Terima kasih telah memberikan ilmu yang bermanfaat untuk saya, materinya mudah di pahami, dan juga contoh-contoh yang kakak bagikan sangat membantu saya untuk di praktekkan kembali dalam mempelajari materi tentang Perulangan for dan while pada PHP, semoga sukses selalu, di beri kesehatan agar bisa memberikan ilmu yang bermanfaat di artikel selanjutnya, Perkenalkan
    nama saya : Reza anggraini
    Nim : 1922500196
    jangan lupa kunjungi web kampus saya ya kak https://www.atmaluhur.ac.id/
    Terima Kasih kak....

    BalasHapus