Kita sering perlu untuk mengulangi tindakan. Show Contohnya, Mengeluarkan barang dari sebuah daftar satu per satu atau hanya menjalankan kode yang sama untuk setiap nomor dari 1 hingga 10. Perulangan adalah sebuah cara untuk mengulangi kode yang sama beberapa kali. Perulangan “while”Perulangan
Ketika Contohnya, perulangan di bawah mengeluarkan
Eksekusi tunggal dari badan perulangan disebut sebuah pengulangan. Perulangan pada contoh diatas membuat tiga kali pengulangan. Jika Ekspresi atau variable apapun bisa menjadi sebuah kondisi perulangan, tidak hanya perbandingan: kondisi terevalusasi dan terkonversi menjadi boolean oleh Contohnya, cara cepat untuk menulis
Kurung kurawal tidak dibutuhkan untuk badan baris tunggal Jika badan perulangan mempunyai sebuah pernyataan tunggal, kita dapat menghilangkan kurung kurawal
Perulangan “do…while”Pengecekan kondisi dapat dipindahkan di bawah badan perulangan menggunakan
Perulangan akan mengeksekusi badan terlebih dahulu, lalu memeriksa kondisi, dan, selagi itu bernilai truthy, jalankan itu lagi dan lagi. Contohnya:
Format penulisan ini hanya digunakan ketika kamu ingin badan dari perulangan tereksekusi setidaknya sekali Terlepas dari kondisi menjadi bernilai benar. Biasanya, format lain yang dipilih: Perulangan “for”Perulangan Itu terlihat seperti ini:
Mari belajar makna dari bagian ini dari contoh. Perulangan dibawah menjalankan
Mari bahas pernyataan
Cara kerja algoritma perulangan umum seperti ini:
Dikatakan, Jika kamu baru pada perulangan, ini bisa membantumu kembali ke contoh dan mereproduksi bagamana ini berjalan selangkah demi selangkah pada sebuah selembar kertas. Inilah yang sebenarnya terjadi pada kasus kita:
Deklarasi varibel sebaris Disini, “penghitung” variabel
Daripada mendefinisikan sebuah variabel, kita dapat menggunakan yang sudah ada:
Melewatkan bagianBagian apapun dari Contoh, kita dapat menghilangkan Seperti ini:
Kita juga bisa menghilangkan bagian
Ini membuat perulangan sama dengan Kita sebenarnya dapat menghilangkan semuanya, membuat sebuah perulangan tak terhingga:
Tolong dicatat bahwa dua Menghentikan perulanganBiasanya, sebuah perulangan keluar ketika kondisinya menjadi bernilai salah. Tapi kita dapat memaksanya keluar pada waktu apapun menggunakan perintah spesial Contohnya, perulangan dibawah menanyakan pengguna untuk serangkaian angka, “hentikan” ketika tidak ada angka yang dimasukan:
Perintah Kombinasi “perulangan tak terhingga + Lanjutkan ke perulangan berikutnyaPerintah Kita dapat menggunakan ini jika kita selesai dengan perulangan saat ini dan ingin pindah ke yang berikutnya. Perulangan
dibawah menggunakan
Untuk nilai genap dari Perintah Sebuah perulangan yang menampilkan nilai ganjil dapat terlihat seperti ini:
Dari sudut pandang teknis, ini identik dengan contoh diatas. Tentunya, kita dapat membungkus kode dalam sebuah blok Tapi sebagai efeknya, hal ini akan menciptakan kode lebih dalam satu tingkat (pemanggilan Tidak ada Harap perhatikan bahwa sintaks yang membangun yang bukan ekspresi tidak dapat digunakan dengan operator ternary Misalnya, jika kita mengambil kode ini:
…dan tulis ulang menggunakan sebuah tanda tanya:
…ia berhenti jalan: ada galat syntax: Ini hanya alasan lain untuk tidak menggunakan operator tanda tanya Label untuk break/continueTerkadang kita perlu keluar dari beberapa perulangan bersarang sekaligus. Misalnya, dalam kode di bawah kita lakukan perulangan terhadap
Kita butuh cara untuk menghentikan proses jika pengguna membatalkan input.
Label adalah sebuah pengidentifikasi dengan sebuah titik dua sebelum perulangan:
Pernyataan
Pada kode diatas, Jadi kontrol pergi langsung dari Kita juga dapat memindah label ke sebuah baris terpisah:
Perintah Label tidak mengizinkan “lompat” ke manapun Label tidak mengizinkan kita untuk lompat ke sembarang tempat dalam kode. Misalnya, mustahil melakukan ini:
Direktif
…Meskipun, 99,9% dari waktu
RingkasanKita membahas 3 jenis perulangan:
Untuk membuat sebuah
perulangan “tak terhinggaa”, biasanya konstruksi Jika kita tidak ingin melakukan apapun di perulangan saat ini dan ingin meneruskan ke yang berikutnya, kita dapat menggunakan perintah
Apa itu while pada JavaScript?While loop adalah jenis pengulangan selain for loop. Fungsi while loop sama seperti for loop tapi dengan penulisan dan konsep yang sedikit berbeda.
Apa Perbedaan antara while dan 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).
Apa yang dimaksud dengan perulangan while?Perulangan While
Perulangan While banyak dipakai untuk program yang lebih terstruktur, namun berapa jumlah perulangannya belum diketahui. Proses akan terus berlanjut hingga kondisinya bernilai FALSE atau salah, ditunjukkan dengan tanda =0.
|