Langsung ke konten utama

Loop/Perulangan For dan Foreach



1.  Apakah loop itu?
Coding terkadang bisa menjadi sebuah perkerjaan yang melelahkan, dan terkadang dikarenakan kita harus melakukan sebuah hal yang sama berkali-kali. Contohnya ketika kita ingin menuliskan tahun kabisat, mungkin anda berpikir untnuk melakukannya seperti berikut:
echo 2004;
echo 2008;
echo 2012;
// dan seterusnya
Tapi ada cara yang lebih baik!
Loop (pengulangan) adalah sepotong code yang berguna untuk mengulang sederet instruksi untuk anda. Sebagai contoh, jika kita ingin menuliskan echo berkali-kali seperti contoh diatas, kita bisa menggunakan code disamping kanan.
Contoh:
for ($tahun = 2004; $tahun < 2050; $tahun = $tahun + 4) {
  echo $tahun . "\n";
}
2.  Syntax dari For
Keren kan? Sekarang mari kita perhatikan syntaxnya. Disini adalah contoh yang akan mencetak angka dari satu hingga 9:
for ($i = 0; $i < 10; $i++) {
    echo $i;
}
  1. Sebuah loop for dimulai dengan for. Ini memberitahukan PHP untuk bersiap melakukan loop.
  2. Berikutnya datang sepasang tanda kurung ( ). Di dalam tanda kurung, kita memberitahukan PHP tiga hal, terpisah dengan titik koma ;. Bagian awal adalah nilai awal untuk memulai loop, bagian tengah bagaimana loop akan berhenti, dan yang terakhir adalah apa yang dilakukan setiap kali iterasi selesai (contohnya perhitungan ditambah satu.)
  3. Code di dalam tanda kurung kurawal { } akan dijalankan setiap iterasinya.
Code diatas mengatakan: "Mulai loop dengan $i dari 0, berhenti ketika $i mencapai 10, tambahkan $i setiap iterasi selesai. echo nilai $i setiap iterasinya.
$i++ adalah kependekan dari $i = $i + 1.
Contoh:
for  ($i = 2; $i < 11; $i = $i + 2) {
    echo $i;
}

3.  For pertama

Hebat! Sekarang mari kita buat for anda dari awal sampai akhir.
Berhati-hatilah dalam membangun loop anda, pastikan loop anda tidak mengulang selamanya. Sebagai contoh, ketika anda mengetikkan $i + 1 alih-alih $i++ untuk bagian ketiga dari for, nilai dari $i tidak akan pernah diperbarui sehingga loop anda akan berjalan selamanya.
Contoh:
for($i=10; $i<=100; $i=$i+10){
                echo $i."\n";
}

4.  Kapan menggunakan for

for berguna untuk menjalankan code yang sama berulang-ulang terutama ketika anda tahu berapa banyak pengulangan yang harus dilakukan.
Terdapat juga variasi dari loop for yang disebut dengan foreach yang akan me-loop setiap elemen array. Foreach
Contoh:
for ($i = 50; $i > 1; $i = $i - 5) {
 echo $i . "\n";
}

5.  Loop + Array = foreach

Loop foreach digunakan untuk mengiterasi setiap elemen di dalam object/array.
Anda bisa anggap foreach sebagai peloncat dari elemen yang satu ke elemen yang lain di dalam array, dan menjalankan code di antara { }.
Contoh:
$arr_bahasa = array("JavaScript",
  "HTML/CSS", "PHP", "Python");

foreach ($arr_bahasa as $bahasa) {
  echo $bahasa . "\n";
}

Komentar

Postingan populer dari blog ini

Macam Macam Tag dan Fungsinya dalam HTML

Tag adalah sesuatu yang digunakan untuk menandai elemen-elemen dalam suatu dokumen HTML.Tag html biasanya terdiri dari tag pembuka dan tag penutup, tag pembuka <nama tag> dan tag penutup </namatag> namun ada beberapa hanya mengunakan 1 tag dengan mengabungkan tag pembuka dan tag penutup contoh <br/> contoh tag dngan 1 tag: 1. <br/> break ganti baris 2. <hr/> membuat garis horisontal 3. <img/> menampilkan gambar U sahakan untuk menutup semua tag. Penulisan untuk semua Tag bebas, maksudnya kita bisa menggunakan huruf besar, huruf kecil, bahkan dicampur ( tidak case sensitive ). Tapi untuk mengantisipasi standar penulisan Tag, sebaiknya kita menggunakan huruf kecil semua. Tag dalam HTML mempunyai berbagai jenis, yaitu Tag Tag dasar, Tag Tag pemformatan, Tag Tag Computer-Output, Tag Tag Citation, Quotation, dan Definition dan masih banyak lainnya. 1. Tag Dasar Tag awal Kegunaan ...

Fibonacci Dengan PHP

Fibonacci Dengan PHP - adalah membuat baris fibonaccy (bilangan yang ditambah dengan bilangan sebelumnya) contoh 1 2 3 5 8 13 21 ... $bil_sebelum=0; $bil_sekarang=1; for ($i=1; $i<10; $i++) {   $hasil = $bil_sekarang + $bil_sebelum;   echo " $hasil";   $bil_sebelum = $bil_sekarang;   $bil_sekarang = $hasil; } Penjelasan $bil_sebelum=0; membuat variabel $bil_sebelum, $bil_sekarang=1; membuat variabel $bil_sekarang for adalah perulangan jika kondisi bernilai true/benar for terdiri dari parameter nilai awal, nilai akhir perubahan. for (nilai awal, nilai/batas akhir, perubahan){ menampilkan jika kondisi benar } $i=1; artinya nilai awal ditetapkan yaitu 1 $i<10; artinya nilai akhir harus kurang dari 10 $i++; artinya variabel $i ditambah 1 bisajuga ditulis $i+1 $hasil berasal dari $bil_sekarang + $bil_sebelum; echo "$hasil"; artinya untuk menampilkan hasil ke layar/output $bil_sebelum = $bil_sekarang; artinya mereplace/menganti $bil_sebelum...

PERINTAH-PERINTAH DASAR LINUX

Siapa yang tidak kenal dengan linux,OS dengan system keamanan yang tinggi dan tentunya gratis....Seperti yang sobat ketahui LInux dikenal dengan CLI-nya (Command Line Iterfaces).dan kebanyakan orang atau perusahaan menggunakan linux sebagai SOJ pada server-server mereka       Bagi para pemula yang ingin mengenal dasar-dasar linux sebaiknya bukan hanya menghapal namun juga harus mempraktekkannya secara langsung.karna didalam linux intinya bukan hapalan namun tindakan yang sobat lakukan.berikut perintah" dasar di linux: 1.sudo su digunakan untuk login sebagai root/pengguna tertinggi sintaks: sudo  su 2.root digunakan untuk login sebagi root sintaks: root 3.login digunakan untuk login sebagai user lain,namun harus menjadi root terlebih dahulu untuk bias menjalankan perintah ini. Sintaks: login  nama_user 4.cd (change directory) digunakan untuk berpindah directory/folder sintaks: cd  alamat_directory contoh: cd ...