Autor | Zpráva | ||
---|---|---|---|
horava2 Profil |
#1 · Zasláno: 13. 3. 2009, 22:14:12
Zdravim,
hraju si v php a nemuzu prijit, jak zastavit tento cyklus: while ($i<=10) { if ( $i>= -8) break; echo $i ,' '; $i--; } Zadal jsem, ze pokud bude promenna $i vetsi nebo rovna -8, tak se to zastavi. ale kdyz to spustim, tak se nic nedeje. A kdyz oddelam zaporne znaminko od 8, tak zacne do nekonecna nabihat cisla - 1 ,- 2...apod. |
||
Majkl578 Profil |
#2 · Zasláno: 13. 3. 2009, 22:17:05
co treba prvne nastavit te promenne $i nejakou hodnotu?
|
||
horava2 Profil |
#3 · Zasláno: 13. 3. 2009, 22:19:47
Majkl578
hodnotu nastavenou mam ( $i = 1; ) |
||
Majkl578 Profil |
#4 · Zasláno: 13. 3. 2009, 22:22:48
zajimave, script
$i=1; while ($i<=10) { if ( $i>= -8) break; echo $i ,' '; $i--; } se ihned zastavi debian, php5.2.6 |
||
horava2 Profil |
#5 · Zasláno: 13. 3. 2009, 22:25:57
Majkl578
no prave. vubec se nic nedeje. |
||
yFang Profil |
#6 · Zasláno: 13. 3. 2009, 22:35:15
horava2
No vždyť to je správně. $i = 1; podmínku máš $i>=-8 a platí: 1 >= -8 Tudíž se cyklus hned zastaví. Funguje to správně. |
||
horava2 Profil |
#7 · Zasláno: 13. 3. 2009, 22:36:26
Tak to nechapu, proc me se to nezobrazuje :(
|
||
yFang Profil |
#8 · Zasláno: 13. 3. 2009, 22:37:06
horava2
Ale ono se nemá co zobrazit, ten cyklus se okamžitě zastaví. |
||
horava2 Profil |
#9 · Zasláno: 13. 3. 2009, 22:41:59
yFang
Aha, tak to bude ono :D A jak by to melo vypadat, kdyz bych chtel, aby se zobrazily cisla od 1 az do -8 ? |
||
yFang Profil |
#10 · Zasláno: 13. 3. 2009, 22:43:24
horava2
Otoč tu podmínku: if( $i<=-8) break; |
||
Alphard Profil |
#11 · Zasláno: 13. 3. 2009, 23:21:22
horava2:
„A jak by to melo vypadat, kdyz bych chtel, aby se zobrazily cisla od 1 az do -8 ?“ for ($i = 1; $i >= -8; $i--) echo $i." "; není třeba to komplikovat |
||
Časová prodleva: 15 let
|
0