Jump to content
php.lv forumi

ar for var izprintēt skaitļus no lielākā uz mazāko?


IM24LV

Recommended Posts

Tātad būtu nepieciešams uz ekrāna izprintēt skaitļus no 1000 līdz 1, php.net dotajā manuālī ir variants ar 1-10, un nekādi nespēju izdomāt kādā veidā varētu man vajadzīgo izveidot :( atvainoijos, ja tas tiešām ir stulbs un elementārs jautājums :D

 

for ($i = 1; $i <= 10; $i++) {

echo $i;

}

Link to comment
Share on other sites

kaut gan es $i-- aizstāju ar $i-1, mož tur tā vaina

for ciklā trešais parametrs ir domāts loop mainīgā (tavā gadījumā $i) vērtības mainīšanai. $i++ un $i-- ir apmēram tas pats kas "$i = $i + 1" un "$i = $i - 1".

Ja tu būtu rakstījis:

for ( $i = 10; $i > 0; $i = $i - 1 ) {
echo $i, '<br/>';
}

tad viss strādātu. Tāpat arī strādā, ja "$i = $i - 1" vietā raksti "$i--", ko esi jau pamanījis. Ja kā trešo parametru atstāj vienkārši "$i - 1", tad $i vērtība *netiek* izmainīta. Tagad ir skaidrs, kā lietot for ciklu un kāpēc tev iepriekš nekas nestrādāja?

Link to comment
Share on other sites

×
×
  • Create New...