![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pewien problem z zadaniem. Zadanie:
Przepisz go i sprawdź, jak działa. Następnie napisz taki program: użytkownik wpisuje w formularzu jakąś liczbę, a program wyświetla napis "masz (ta liczba) punktów". Słowo punktów ma być w odpowiedniej formie. Przykładowo, jeśli użytkownik wpisze liczbę 0, ma się pojawić napis "masz 0 punktów", a jeśli użytkownik wpisze liczbe 3, ma się pojawić napis "masz 3 punkty". Pomyślałem, że podzielę daną liczbę i tak zrobiłem. I teraz daje Warunek jeżeli IF ($ilepunktow == '0') to żeby wykonało mi te obcięcie np. 1050 -> żeby zostało 0 i wtedy zapamiętało w zmiennej i potem przy wyświetlaniu będzie komunikat, że "zdobyłeś 0 punktów" przy 1 to samo ale już przy 2,3,4 to "zdobyłeś 4 punkty" np. 1054 punkty a nie punktów. Jeżeli coś nie jasno wytłumaczyłem to proszę o pytania. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
masz tutaj stary temat:
http://forum.php.pl/index.php?showtopic=102436 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dalej mi nie działa jak potrzeba. Zrobiłem podobnie jak w tamtym temacie.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No wlasnie.... zrobiles PODOBNIE.... tam była funkcja i tam RETURN miało sens. Tu nie masz funkcji i tu RETURN jest bez sensu
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Okej dzięki za poradę ale niestety po zmienianiu u Siebie nic u mnie nie wyświetla ani błędu ani napisu.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Wiesz, zeby cos sie pojawilo na ekranie, to trzeba choćby z raz uzyc ECHO....
Przenosze na przedszkole ps: o wywołaniu funkcji, którą sie stworzyło już nawet nie wspomne. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak widać dalej nic wywołalem funkcję oraz dodałem żeby wyświetliło chyba że gdzie indziej to trzeba napisać ? Ten post edytował GANJAq 7.11.2014, 11:09:21 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
echo odmiana($ilepunktow);
i wywal te print z funkcji.... czemu bierzesz sie za programowanie nie opanowawszy wpierw podstaw tego jezyka? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 58 Dołączył: 17.12.2013 Ostrzeżenie: (10%) ![]() ![]() |
nie możesz napisać po prostu echo odmiana($parametr) ?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie każdy od razu rodzi się programistą nie musisz mnie 'hejtować'. Pozmieniałem tamto co radziłeś i dalej nie idzie...
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nikt nie rodzi sie od razu programistą.
Nikt cie tu nie hejtuje. Zadalem jedynie proste pytanie, czemu bierzesz sie za programowanie nie opanowawszy wpierw podstaw. Czy to trudne pytanie by na nie odpowiedziec? I co, sugerujesz, że nadal nic się nie wyswietla? Nic a nicc? edit: ![]() echo odmiana($ilepunktow); to mialo byc poza funkcją a nie w niej :/ -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Podstawy znam strukturalnego ale obiektowego dopiero się uczę dlatego nie dziw się, że zadaję takie pytania. Program działa elegancko. Możesz zamknąć. Pozdrawiam.
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Sek w tym, że tu nie ma nic z obiektowki... nic a nic... To co tu masz to jedno wielkie STRUKTURALNE.
Poza tym ECHO to podstawa podstaw struktury, wiec dziwne ze musialem o tym przypominac. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Myślałem, że można funkcje wywołać jak jest zagnieżdżona w niej ale trzeba po za nią to wtedy echo jest potrzebne.
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
![]() No tak... ciekawie się temat rozwinął. Można funkcję wywołać w funkcji, ale nie w tym rzecz. To że deklarujesz funkcję, to jest tylko jej stworzenie. Ona się nie uruchamia. Więc poza funkcją, musisz ją wywołać, inaczej nic z tego nie będzie. Jak nospor Ci mówi, są to podstawy podstaw, programowania strukturalnego. Nie wiesz do czego służy echo, return i co to są funkcję, to nie dziw się na takie reakcje. To nie hejt, tylko zwrócenie Ci uwagi, żebyś poznał podstawy. Krótkie podsumowanie function - tylko deklaruje funkcję, nie uruchamia jej echo - wyświetla string return - przekazuje string np. z funkcji na zewnątrz, czyli:
Tak o to, wyświetlił się tekst z funkcji. Teraz przykład z return, które widzę namieszało Ci w głowie:
Ten post edytował Daimos 13.11.2014, 19:57:55 -------------------- scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 58 Dołączył: 17.12.2013 Ostrzeżenie: (10%) ![]() ![]() |
Można używać tej samej funkcji w funkcji.. to się nazywa rekurencja ogonowa i raczej używa się przy algorytmice aż do uzyskania oczekiwanego efektu, patrz silnia.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:29 |