Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Looping Javascript

gan saya mau tanya untuk looping dengan output nya

1 22 333 4444 55555

bagaimana ya?

avatar Famrulah
@Famrulah

12 Kontribusi 1 Poin

Diperbarui 7 tahun yang lalu

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/

avatar nanto88
@nanto88

122 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

itu logikanya gimana ya bang @nanto88 bisa tolong dijelasin hehehe

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 7 tahun yang lalu

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

avatar nanto88
@nanto88

122 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

oalah tapi knp ya kok perulangannya langsung dari angka 1 ? bukan harusnya angka 0 dulu ?

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 7 tahun yang lalu

itu kan ada i++ jadi sblm mulai udah increment 0 nya jadi 1 gan

avatar nanto88
@nanto88

122 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

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

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 7 tahun yang lalu

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;

avatar nanto88
@nanto88

122 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

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

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 7 tahun yang lalu

iyaa wkwk jadi langsung ke statement

avatar nanto88
@nanto88

122 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

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

avatar naufalhfzhn
@naufalhfzhn

172 Kontribusi 59 Poin

Dipost 7 tahun yang lalu

oke gan terima kasih hehehe membantu banget ini

avatar Famrulah
@Famrulah

12 Kontribusi 1 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban