![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 9.05.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
chciałbym zapytać co zrobić aby poniższy skrypt wypisywał na ekran tyle linii, jaka jest wartość zmiennej $wierszy. W pierwszej linii znajdować się powinna jedna *, każdy kolejny wiersz, to o jedną * więcej. W efekcie działania skryptu wiersze powinny wyglądać następująco: * ** *** **** ***** Tyle udało mi się napisać:
Czy mógłbym prosić o wskazówkę, jak ten skrypt poprawić , aby działał tak, jak opisałem wyżej? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 52 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiesz, bo brakuje podstaw, @nospor poddał Ci link do do control structures, to najbardziej podstawowe funkcje języka php (innych zresztą też) służące do przepływu sterowania programem w taki sposób, aby wszystko co zakodowałeś wykonało się zgodnie z algorytmem.
I nie, ta pętla nie ma 6 przypadków(?), jej składnia to 3 wyrażenia rozdzielone średnikami (popatrz, gdzie w Twoim przykładzie są te średniki, wtedy zrozumiesz): - inicjacja zmiennej, - wyrażenie testujące, - zmiana wartości zmiennej. Aby testowanie zachodziło, trzeba zmienną incremetować. Zapis $i++ oznacza post-incrementację, czyli zwiększenie zmiennej o 1, ale najpierw wartość tej zmiennej zostanie zwrócona. Incrementing/Decrementing Operators Jest też zapis $j+=$i; Oznacza dokładnie to samo co: $j=$j+$i; czyli za każdym przejściem pętli zmienna $j zwiększa się o swoją własną wartość plus wartość zmiennej $i; Print to print. Ot cała filozofia. Normalna pętla FOR i normalna jej składnia. Manual, manual, manual, że zacytuje klasyka. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 19:33 |