![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 28.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zrobiłem taki banalny skrypt, który porównuje liczbę 600, zapisaną w zmiennej $aktualna ze wprowadzoną wartością $pkt i następnie pokazuje jak $aktualna się zmieniła. Wygląda to tak
I wszystko dla mnie jest OK, osiągnąłem oczekiwany przeze mnie efekt. Ale nurtuje mnie czy można to samo zapisać wykorzystując instrukcję warunkową switch/case. Wykombinowałem coś takiego, co działa źle.
I teraz moje pytanie - czy powyższą instrukcję zapisaną za pomocą elseif można w jakiś sposób zapisać wykorzystując switch/case? A jeśli tak, to w jaki sposób poprawić to co napisałem wyżej? Dziękuję z góry, Pozdrawiam Ten post edytował Radek41 30.01.2010, 18:23:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
No wszystko fajnie tylko twój skrypt z if'ami nie uwzględnia jednej, chyba najważniejszej rzeczy a mianowicie:
[...]i następnie pokazuje jak $aktualna się zmieniła. bo else wykona się nawet jak będą identyczne, więc i tak trzeba dodać jeszcze jeden warunek. Można by pokombinować z operatorem różności "<>" ale z tego co widzę to autor chce uzyskać różny kolor w zależności czy $aktualna jest mniejsza czy większa. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 28.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
No wszystko fajnie tylko twój skrypt z if'ami nie uwzględnia jednej, chyba najważniejszej rzeczy a mianowicie: bo else wykona się nawet jak będą identyczne, więc i tak trzeba dodać jeszcze jeden warunek. Można by pokombinować z operatorem różności "<>" ale z tego co widzę to autor chce uzyskać różny kolor w zależności czy $aktualna jest mniejsza czy większa. Dodałem już to wcześniej, tutaj wstawiłem troszkę skrócony kod. (IMG:style_emoticons/default/winksmiley.jpg) Mimo wszystko dziękuję za zwrócenie na to uwagi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 23:02 |