Berlatih menggunakan loop for

Oleh Lamphard 98 38 pada Sabtu, 27 Sep. 2014, 21:35:08


Kembali ke forum soal ini

#javascript #loop-for-di-javascript #mempraktekan-pengulangan-for


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



 Bagaimana Cara Kerjanya?

Kita telah membahas tiga bagian syntax dari for. Tapi sebenarnya bagaimana cara kerjanya? Mari kita bayangkan tahapan-tahapan yang komputer lakukan untuk menjalankan pengulangan for di samping kanan.

    Kita mulai dengan i = 2.
    Lalu komputer bertanya: apakah i sekarang lebih kecil dari 13? karena i = 2, maka i < 13 adalah benar, dan code akan dijalankan.
    Kita tidak akan menjalankan i++ sekarang! Kita akan menajalankan blok code di dalam for terlebih dahulu.
    Disini code akan mencetak i. Karena i untuk saat ini bernilai 2, maka 2 akan tercetak.
    Begitu blok code di dalam for selesai dijalankan, komputer akan menjalan code i++.
    Sekarang i = 3. Komputer akan memeriksa lagi jika i < 13 masih bernilai true. Jika iya, blok code akan dijalankan.
    Blok kode akan dijalankan, setelahnya penambahan dilakukan.
    Langkah-langkah ini dilakukan hingga i < 13 bernilai false.

Soal
for (var i = 2 ; i < 13; i++) {
	console.log(i);
}
 Instruksi:

    Buat computer berhitung dari 8.
    Terus berhitung hingga i < 120.
    Tambah perhitungan sebanyak 12.
Pastikan anda menuliskannya sebagai i += 12 bukan i + 12 . Yang terakhir akan menjadi pengulangan tak terbatas, karena nilai dari i tak pernah diperbarui.

hasil
for (var i = 8 ; i < 120; i+= 12) {
	console.log(i);
}
0 jempol


Lamphard
98
38
penanya
· 10 tahun, 1 bulan yang lalu · 0 jempol

 Berlatih menghitung mundur

for akan dijalankan ketika kondisinya true.
Jangan jalankan code disamping tanpa melakukan perubahan.

Cukup penting bagi for untuk memiliki sebuah kondisi yang akan menjadi false. Jika tidak, pengulangan akan terus dilakukan sampai komputer anda akan crash! Lihat code di samping, code yang buruk!

    Pengulangan dimulai dengan i = 1.
    Ini akan dijalankan selama i >= 1.
    Karena sekarang i = 1, blok code akan dijalankan.
    Setelah blok code selesai dijalankan, kita akan menambah i dengan 1 lagi dan sekarang i = 2. Karena kondisi i >= 1 masih benar adanya, maka blok code akan dijalankan.
    Kita terus akan menambah variable penghitung dengan 1 dan kondisi i >= 1 akan selalu bernilai true. Pengulangan tidak akan berhenti! Ini bisa mengakibatkan computer anda crash!

Instruksi:

    Ubah code agar perhitungan dimulai dari 10.
    Hitung mundur sebanyak 1.
    Lakukan pengulangan selama i bernilai lebih besar atau sama dengan 5.

Output yang diharapkan adalah angka 10 hingga 5. 
// Contoh dari pengulangan tak terbatas.
// Code ini akan meng-crash-kan browser anda
// Jangan jalankan tanpa memperbaikinya

for (var i = 1; i >= 1; i++) {
	console.log(i);
}
hasilnya

// Contoh dari pengulangan tak terbatas.
// Code ini akan meng-crash-kan browser anda
// Jangan jalankan tanpa memperbaikinya

for (var i = 10; i >= 5; i -= 1) {
	console.log(i);
} 

Lamphard
98
38
penanya
· 10 tahun, 1 bulan yang lalu · 0 jempol

 Satu latihan lagi dengan pengulangan for

Anda telah memiliki kendali yang baik untuk for sekarang! Ini akan menjadi latihan terakhir anda sebelum anda melihat bagaimana cara menggunakannya dengan keren.

Di latihan berikutnya, kita akan memperkenalkan arrays. Jadi alih-alih hanya menghitung angka naik dan turun, kita bisa menyuruh komputer untuk melakukan hal-hal yang menyenangkan dengan pengulangan for.
Instruksi:

Sekali lagi, perintahkan komputer untuk mencetak angka dari 100 hingga 0 setiap kelipatan 5. Kali ini pastikan anda mencetak angka 0 nya.
Petunjuk

Pastikan syntax anda benar dan tepat. seperti ini:

for (start; end; increment) {
    // Do something!
}

Jika anda masi mengalami kesulitan, ulangi lagi latihan-latihan sebelumnya. Kesemuanya telah dibahas.

Kunjungi juga Forum Diskusi untuk berdiskusi khusus untuk bab ini.

// Tulis code anda sendiri, tanpa bantuan kali ini!
for (var i = 100; i >= 0; i-=5) {
	console.log(i);
}