Statement FOR #2


FOR di dalam FOR (nested FOR)




Statement FOR dapat terletak di dalam sebuah FOR, seperti contoh berikut ini


<?php

for ($a = 1; $a <=3; $a++)
{
for ($b = 1; $b <= 2; $b++)
{
echo "Nilai a = ".$a. " Nilai b = ".$b. "<br />";
}
}

?>


Contoh di atas disebut juga “nested FOR tingkat 2”.

Proses yang terjadi pada script di atas adalah sbb:

  • $a = 1 (masih memenuhi $a < =3), maka lakukan for yang terletak di dalam
          o $b = 1 (masih memenuhi $b <= 2) maka cetak "Nilai a = 1 Nilai b = 1"
          o $b = 2 (masih memenuhi $b <= 2) maka cetak "Nilai a = 1 Nilai b = 2"
          o $b = 3 (tidak memenuhi $b <= 2), maka STOP
  • $a = 2 (masih memenuhi $a <= 3), maka lakukan for yang terletak di dalam
         o $b = 1 (masih memenuhi $b <= 2) maka cetak "Nilai a = 2 Nilai b = 1"
         o $b = 2 (masih memenuhi $b <= 2) maka cetak "Nilai a = 2 Nilai b = 2"
         o $b = 3 (tidak memenuhi $b <= 2), maka STOP
  • $a = 3 (masih memenuhi $a <= 3), maka lakukan for yang terletak di dalam
         o $b = 1 (masih memenuhi $b <= 2) maka cetak "Nilai a = 3 Nilai b = 1"
         o $b = 2 (masih memenuhi $b <= 2) maka cetak "Nilai a = 3 Nilai b = 2"
         o $b = 3 (tidak memenuhi $b <= 2), maka STOP
  • $a = 4 (tidak memenuhi $a <= 3), maka STOP

Dengan demikian script di atas akan menghasilkan output :



FOR juga dapat tersusun 3 tingkat atau lebih sesuai kebutuhan yang diinginkan programmer.










0 comments:

Post a Comment

 
Mango eBook © 2013. All Rights Reserved. Powered by Blogger
Top