[ bokivaol @ 10.09.2014. 17:25 ] @
Cao drugari,

Zasto ova petlja
Code:

<?php
for ($i = 0; $i <= 5; $i++) {
    if ($i % 2 == 0) {
        continue;
    }
    for ($k = 0; $k <= 5; $k++) {
        echo $i . " - " . $k . "<br />";
    }
}
?>

ispisuje sledece:
Citat:
1 - 0
1 - 1
1 - 2
1 - 3
1 - 4
1 - 5
3 - 0
3 - 1
3 - 2
3 - 3
3 - 4
3 - 5
5 - 0
5 - 1
5 - 2
5 - 3
5 - 4
5 - 5


Po mom nekom skromnom misljenju, zar ne treba da ispisuje nesto ovako
Citat:
1 - 0
3 - 1
5 - 2

[ Jbyn4e @ 10.09.2014. 19:49 ] @
Pa ne treba to što ti misliš, već ono što si dobio, za svako $i iz uslova, ti protrčiš $k od 0 do 5 i ispišeš $i i $k.

A šta u stvari želiš da postigneš? Ili samo vežbaš?
[ Jbyn4e @ 10.09.2014. 19:59 ] @
Citat:
Jbyn4e:A šta u stvari želiš da postigneš? Ili samo vežbaš?


Samo vezbam :)

Zbunjen sam zbog toga sto ova petlja

Code:
<?php
for ($i = 0; $i <= 10; $i++) {
    if ($i % 2 == 0) {
        continue;
    }
    echo $i . ", ";
}
?>


ispisuje brojeve redom,
Citat:
1, 3, 5, 7, 9,


a ova koju sam naveo u prvom postu, a ne razlikuje se mnogo od ove u ovom postu, ispisuje za jednu vrednost $i sve vrednosti $k
Citat:
1 - 0
1 - 1
1 - 2
1 - 3
1 - 4
1 - 5
[ bokivaol @ 10.09.2014. 20:09 ] @
Citat:
Jbyn4e:
Pa ne treba to što ti misliš, već ono što si dobio, za svako $i iz uslova, ti protrčiš $k od 0 do 5 i ispišeš $i i $k.


Hvala ti!

Da li se ovakav rezultat dobija zbog toga sto je jedna pelja u okviru druge petlje, pa to tako uvek ide da se za jednu vrednost iz uslova prve petlje ispisuju sve vrednosti iz uslova druge petlje tj. u ovom slucaju za jedno $i se ispisuju svi $k?
[ Jbyn4e @ 10.09.2014. 20:11 ] @
Pa tako si je postavio, da se izvršava unutar druge. Dakle, za $i=1, ti izvrtiš celu petlju sa $k, tj. 0,1,2,3,4,5, zatim preskočiš 2, pa za $i=3 opet izvrtiš petlju sa $k itd.
[ bokivaol @ 10.09.2014. 20:23 ] @
Citat:
Jbyn4e: Pa tako si je postavio, da se izvršava unutar druge. Dakle, za $i=1, ti izvrtiš celu petlju sa $k, tj. 0,1,2,3,4,5, zatim preskočiš 2, pa za $i=3 opet izvrtiš petlju sa $k itd.


Puno ti hvala!