Looping atau perulangan merupakan kode yang dieksekusi secara berulang oleh komputer selama memenuhi suatu kondisi yang disyaratkan. Show Mengapa harus ada looping? Misalkan kita diharuskan membuat program untuk mencetak kata ‘Terimakasih, Tuhan!’ sebanyak 5 kali. Maka kita masih bisa menggunakan sintak berikut: Tapi bagaimana jika kita harus mencetak 1000 baris ‘Terimakasih, Tuhan!’ ? Tentu tanpa adanya konsep perulangan, kode kita akan sangat tidak efektif. Kalau kata programmer sih, tidak DRY (Don’t Repeat Yourself). Contoh diatas merupakan contoh naif nya sih. Beberapa kasus lain yang menggunakan looping adalah mengecek tiap komponen dari banyak komponen, mencetak suatu pola tertentu secara dinamis, dll. Apa komponen utama looping?
Bagaimana cara penulisan code (sintaks) looping di Java Script? Ada berbagai sintak looping, kita bisa menggunakan salah satu yang sekiranya cocok. While Cara membaca kode tersebut dengan bahasa manusia adalah:
Catatan: i merupakan variabel yang umum digunakan para programmer saat looping. Boleh-boleh saja jika kalian menggunakan bentuk yang lain. i++ artinya i ditambah 1. Boleh juga diganti i += 1 atau i = i + 1. Penambahan i ini akan menyebabkan nilai i selalu berubah setiap loop, sehingga suatu saat, nilai i tidak akan memenuhi kondisi i < 6 dan mengalami tahap stop. Tanpa sintak i++ maka nilai i akan selalu tetap sehingga kondisi i < 6 tidak akan pernah tercapai. Kondisi seperti itu menyebabkan infinite loop. Do While Cara membaca kode tersebut dengan bahasa manusia adalah:
For Cara membaca kode tersebut dengan bahasa manusia adalah:
Kapan menggunakan while dan kapan menggunakan for? Secara umum, tergantung nyamannya kita saja mau pakai yang mana. Tetapi berdasarkan pengalaman, jika temen-temen menemukan kondisi dimana belum tau pasti kapan kondisi stop, maka disarankan menggunakan while. Sebaliknya, jika kondisi stop sudah pasti, maka disarankan menngunakan for. Nah, cukup mudah kan? Jika masih kesulitan, coba baca dan pahami dari awal lagi (looping hahaha) sampai temen-temen paham ya (stop). Sebenarnya, masih ada sintaks looping for in dan for of . Tapi lebih banyak digunakan ketika sudah belajar array dan objek. Jadi sementara, banyak berlatih menggunakan for dan while dulu saja ya... Contoh di bawah ini memperlihatkan baris coding yang serupa tapi ditulis berulang-ulang dalam beberapa baris.
Contoh di atas dapat disederhanakan dengan membuat pengulangan seperti pada contoh di bawah ini. Jalankan ContohReferensi Perulangan JavaScript Penulisan For LoopFormat penulisan for loop seperti di bawah ini.
Statement 1 (perintah 1) dieksekusi sekali pada saat loop dimulai. Statemen 2 (perintah 2) memeriksa kondisi yang menentukan apakah loop dilanjutkan atau dihentikan. Statemen 3 (perintah 3) dieksekusi pada setiap loop. Di dalam for loop terdapat kumpulan perintah (code block) yang akan dieksekusi berulang-ulang oleh loop. Jalankan ContohPerhatikan contoh di atas. Perintah 1 (i = 0) memberikan nilai 0 kepada variable i, hanya dieksekusi sekali pada saat loop dimulai. Perintah 2 (i < 5) memeriksa nilai i, apabila i lebih kecil dari 5 maka loop dilanjutkan, apabila i lebih besar atau sama dengan 5 maka loop dihentikan. Perintah 3 (i++) dieksekusi setiap kali loop dieksekusi. Perintah 1Perintah 1 normalnya digunakan untuk inisialisasi variable yang diperlukan pada loop. Pada perintah 1 kita dapat inisialisasi banyak variable sekaligus dipisahkan dengan koma.
Perintah 1 tidak wajib, sifatnya opsional dan dapat dihilangkan. Jalankan ContohPerintah 2Perintah 2 memeriksa kondisi untuk menentukan apakah loop dilanjutkan atau tidak. Apabila perintah 2 menghasilkan nilai boolean true maka loop dilanjutkan. Apabila perintah 2 menghasilkan nilai boolean false maka loop dihentikan. Perintah 2 sifatnya opsional dan bisa dihilangkan. Apabila perintah 2 tidak diberikan maka loop akan dieksekusi selamanya. Perintah 3Perintah 3 normalnya digunakan untuk melakukan operasi penambahan atau pengurangan pada suatu variable. Perintah 3 juga bisa dihilangkan (sifatnya opsional) apabila proses penambahan atau pengurangan tersebut dilakukan di dalam loop. Jalankan ContohFor in loopFor in loop adalah pengulangan for khusus untuk object. Pengulangan akan dieksekusi untuk setiap properti yang ada dalam object tersebut. Jalankan ContohFor of loopFor of loop adalah pengulangan for khusus untuk array. Pengulangan akan dieksekusi untuk setiap elemen dalam array. Jalankan ContohFor of loop juga dapat dipakai pada string. Pengulangan akan dieksekusi untuk setiap karakter dalam string tersebut. Apa yang dimaksud looping dalam javascript?Loop atau perulangan pada javascript digunakan untuk melakukan tugas berulang berdasarkan suatu kondisi. Loop atau perulang pada umumnya tersedia pada semua bahasa pemrograman meskipun implementasi dan sintaks berbeda-beda.
Apakah yang dimaksud looping dalam pemrograman?Perulangan atau juga sering dikenal dengan looping merupakan pernyataan atau instruksi yang diberikan kepada komputer agar ia mau melakukan sesuatu entah itu memproses data, menampilkan data, atau yang lainnya secara berulang.
Apa fungsi dari loop?Loop memungkinkan Anda untuk menguji kondisi di awal atau akhir struktur perulangan. Anda juga dapat menentukan apakah akan mengulangi perulangan saat kondisi tetap True ada atau sampai menjadi True .
While loop untuk apa?While Loop adalah metode perulangan dimana ada kondisi yang harus dipenuhi supaya looping bisa berjalan terus. While Loop mengulangi eksekusi sub diagram didalamnya sampai terminal kondisi menerima nilai Boolean tertentu. Nilai Boolean tergantung dari sifat dari While Loop.
|