Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Looping Javascript
gan saya mau tanya untuk looping dengan output nya
1 22 333 4444 55555
bagaimana ya?
11 Jawaban:
Jawaban Terpilih
ini htmlnya
<h2>JavaScript Loops</h2>
<p id="demo"></p>
<script>
</script>
ini javascriptnya
var i;
var text = "";
var h;
for (i = 0; i < 6; i++) {
for (h = 0;h < i; h++) {
text += i;
}
text+= "<br>";
}
document.getElementById("demo").innerHTML = text;
bisa dilihat disini, iseng2 heheh dicoba aja : https://jsfiddle.net/nanto88/1Lbyw7dw/2/
itu logikanya gimana ya bang @nanto88 bisa tolong dijelasin hehehe
jadi logikanya : ada 2 perulangan, perulangan i dan h
perulangan i dimana i = 0, lalu jika i kurang dari 6 maka perulangan terus berlanjut, dan disaat perulangan mulai, i akan i++ atau disebut i increment, bertambah 1 setiap dijalankan.
perulangan h dimana h = 0, lalu jika h kurang dari i maka perulangan terus berlanjut, dan disat perulangan mulai, h akan h++ atau disebut h increment, bertambah 1 setiap dijalankan.
jadi loopingnya 1 (karena h = 1 dan tidak sama dengan h < i ( 1 < 1 ) ) jadi berhenti dan lanjut ke perulangan yg diluar 22 (karena h = 2 dan tidak sama dengan h < i ( 2 < 2 ) ) jadi berhenti dan lanjut ke perulangan yg diluar. kenapa mencetak 2x ? karena disaat h nya 1, perulangan h jalan lagi
kira2 begitu, agak bingung gmn jelasinnya hehe
oalah tapi knp ya kok perulangannya langsung dari angka 1 ? bukan harusnya angka 0 dulu ?
itu kan ada i++ jadi sblm mulai udah increment 0 nya jadi 1 gan
tapi kalo kita melakukan perulangan biasa , misal dibuat ngulangin isi array
array[i]
pasti i dimulai dari 0 walaupun uda ada increment i++ ,sedangkan disitu kok langsung 1 ya? , maaf nanya terus masih belum seberapa paham soalnya hehe
ehh bener deh mulainya memang dari 0, dia increment klo udah selesai statement coba cek lg, kalo i nya diganti jadi 1 juga tetep sama hasilnya, cuman perbedaannya berkurang 1 enter
nya
jadi kasusnya yg kode ini https://jsfiddle.net/nanto88/1Lbyw7dw/2/ disaat h < i ( 0 < 0 ) ngeluarin nilai false wkwk jadi langsung ke statement br dan ga ke statement text += i;
oalaah ya ya, logikanya , waktu i = 0 dan h = 0 ,,, h < i
i diulang 0 kali == gk diulang == yang berati gk akan muncul? gitu ya? bener gk? sih hihihhi
wkwkw yauda thanks ya bang uda jelas sekarang, saya boleh minta tolong bantuin masalah ini gak https://sekolahkoding.com/forum/ask-lagi-bikin-animasi-burger-menu-dengan-css-js maaf ngerepotin mulu hehe
oke gan terima kasih hehehe membantu banget ini