looping for

Oleh varid 82 8 pada Minggu, 7 Agu 2016, 17:20:28


Kembali ke forum soal ini

#php #array-loop-di-php #loop-for-dan-foreach


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



function func($arg)
{
     $result=0;
        for($i=0;$i<$arg;$i++){
             $result=$result+$i;
             }
  return $result;
}

echo func(5);


kenapa hasilnya 10 gan ? mohon dijelaskan alur loopingnya gan? suwun
0 jempol


bramanto
300
1157
· 8 tahun, 3 bulan yang lalu · 2 jempol

Hai coder @varid. Kita coba bahas bersama yaa.. Disini coder membuat sebuah function bernama func() yang menerima sebuah parameter. Dalam contoh parameter yang dimasukkan adalah nilai 5. Maka dalam function func() akan terjadi proses : 

1. Definisi variabel $result dengan nilai sama dengan 0.
2. Lakukan perulangan menggunakan for dengan kondisi : 

for($i=0;$i<$arg;$i++){

Karena nilai $arg yang dimasukan adalah 5 maka akan masuk ke dalam proses looping for karena nilai variabel $i < $arg.

3. Proses Looping: 

Looping Pertama :
$i = 0
$arg = 5
$i < $arg
maka 
$result = $result + $i
$result = 0 + 0
$result = 0

Looping Kedua:
$i = 1
$arg = 5
$i < $arg
maka 
$result = $result + $i
$result = 0 + 1
$result = 1

Looping Ketiga:
$i = 2
$arg = 5
$i < $arg
maka 
$result = $result + $i
$result = 1 + 2
$result = 3

Looping Keempat:
$i = 3
$arg = 5
$i < $arg
maka 
$result = $result + $i
$result = 3 + 3
$result = 6

Looping Kelima:
$i = 4
$arg = 5
$i < $arg
maka 
$result = $result + $i
$result = 6 + 4
$result = 10

4. Setelah proses looping selesai, function akan mereturn / mengembalikan nilai $result yaitu 10.

varid
82
8
penanya
· 8 tahun, 3 bulan yang lalu · 0 jempol

terima kasih banyak mas , sangat membntu sekali untuk yg blajar otodidak seperti saya ini