[ 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
|
[ 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,
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!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.