for ($i=0; $i < 7; $i++) { for ($j=0; $j < $i; $j++) { echo "1 "; } echo "<br/>"; }
Penjelasan :
'for' adalah loop yang terus terjadi selama kondisi masih
'true'.
Di dalam parameter "(....;.....;....)" terdapat:
$i=0 yang artinya
mendefinisikan bahwa variable $i bernilai 0 .
$i < 7 yang
artinya variable $i harus bernilai dibawah 7 agar code di dalam {} dapat
berjalan. Jika nilai variable $i di atas 7 maka code di dalam {} tidak akan
berjalan.
$i++ artinya nilai
variable $i akan ditambah 1. code $i++ sama dengan $ + 1.
Di dalamnya terdapat loop for lagi dan echo untuk pindah ke
baris baru.
loop for dan echo tersebut akan berjalan ketika nilai $i
kurang dari 7.
for yang di dalam memiliki parameter berupa $j = 0 yang
mendefinisikan bahwa $j bernilai 0.
Kemudian ada $j < $i berupa kondisi bahwa variable $j
harus bernilai kurang dari $i agar code di dalamnya dapat berjalan.
Lalu ada $j++ bahwa nilai $j akan di tambah 1 setiap
loopnya.
jika code tersebut dijalankan maka variable $i bernilai 0,
dan nilai variable $i harus bernilai kurang dari 7 agar program didalamnya
dapat berjalan, maka $i kurang dari 7 karena $i bernilai 0. dan code di
dalamnnya dijalankan.
Di dalamnya ter dapat loop for yang memiliki parameter
berupa $j=0 yang berarti bahwa variable
$j bernilai 0. Kemudian nilai $j harus bernilai dibawah $i.
Pada loop yang pertama $i bernilai 0 dan $j juga bernilai 0.
maka $j tidak bernilai kurang dari $i melainkan $j == $i.
maka loop for tersebut tidak dijalankan kemudian lanjut ada
echo berupa code untuk pindah ke baris berikutnya.
loop pertama selesai dan kode $i++ pada parameter
dijalankan.
lanjut pada loop kedua setelah kode $i++ dijalankan, nilai
$i bertambah satu , jadi yang semula $i = 0 bertambah menjadi 1. Kemudian $i
harus bernilai dibawah 7 agar code didalamnya dapat berjalan pada loop kedua.
nilai $i bernilai 1 maka code di dalamnya dijalankan.
didalamnya ada loop for yang $j harus bernilai kurang dari
$i agar code yang didalamnya for tersebut dijalankan. dan nilai $j adalah 0 dan nilai $i bernilai 1.
code di dalamnya dijalankan karena memang benar bahwa 0 kurang dari 1.
di dalamnya code menulis angka satu.
kemudiankode di dalamnya sudah dijalankan dan
$j++dijalankan.
kemudian nilai $j sudah menjadi 1 dan $i juga satu maka loop
yang didalam tersebut berhenti. dan melakukan code echo untuk pindah ke baris
berikutnya.
kemudian $i ditambah 1 dan loop ketiga dijalankan. $i
menjadi bernilai 2 dan tentu masih kurang dari 7sehingga code didalamnya
dijalankan.
for yang didalam $j harus bernilai dibawah $i agar code
didalamnya dijalankan. $j bernilai 0 dan $i bernilai 2 sehingga loop tersebut
dijalankan dua kali dan loop akan mengetik angka 1 dua kali kemudian loop
selesai karena nilai $j sudah bukan
bernilai kurang dari dua lagi karena sudah ditambah satu selama dua kali oleh
kode $j++.
kemudian echo dijalankan untuk pindah kebaris berikutya.
pada baris ketiga itu ada angka 1 sebanyak dua.
dan seterusnya angka satu akan bertambah satu pada setiap
barisnya sampai mentok $i dibawah 7.
Komentar
Posting Komentar