Autor | Zpráva | ||
---|---|---|---|
exoslav Profil |
Čau,
no prostě mi to nejde... sedím nad tím už pár hodin a nedaří se mi udělat trojúhelník z hvězdiček. S PHPkem teprve začínám, je to pár dní, co se tomu intenzivě věnuji, ale vůbec mi to nejde :D Tady je můj kód: <?php function troj() { // vytvoření funkce troj() for ($i=0; $i <= 10 ; $i++) { //tento cyklus je na odřádkování for ($a=1; $a <= $i; $i++) { /* a tenhle je na hvězdičky (nerozumím tomu, jak se ty hvězdičky můžou seskupit za sebou, proč není jedna jediná na samostatném řádku?) */ echo "*"; // vypíše hvězdičku } echo "<br>"; // vypíše odřádkování } } echo "".troj().""; //zavolá funkci ?> Pokud byste měli nějaké rady pro začátečníky, tak šup sem s nima :) budu si vážit každé rady, děkuji moc :) Při zavolání této funkce mi server vypíše chybu - uplynulo 30 sec (nic se nenačte) |
||
Radek9 Profil |
#2 · Zasláno: 15. 6. 2013, 22:29:28
exoslav:
Čtvrtý řádek. Máš tam $i++ .
|
||
exoslav Profil |
#3 · Zasláno: 15. 6. 2013, 22:39:26
Díky moc, už to je :) Mohl bych se ještě zeptat, když na to koukám, u druhého cyklu... pokud je $a=1, jak se může uskutečnit podmínka $a <= $i? Vždyť $a je 1, tudíž není menší nebo rovno $i. A $i se navyšuje až po vykonání výrazu na 7. řádku...
|
||
Radek9 Profil |
exoslav:
Při prvním průchodu vnějšího cyklu ten vnitřní neproběhně ani jednou. Pokud to chceš ošetřit, nastav pro $i jako výchozí hodnotu 1. |
||
exoslav Profil |
#5 · Zasláno: 15. 6. 2013, 22:48:51 · Upravil/a: exoslav
Už to mám, musí to být takhle:
for ($i=1; $i <= 10 ; $i++) { for ($a=1; $a <= $i; $a++) jj, mockrát děkuju za pomoc :) |
||
Časová prodleva: 11 let
|
0