Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pętla i instrukcje warunkowe
clapton4321
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.11.2012

Ostrzeżenie: (0%)
-----


Witam,
mam około dwudziestu instrukcji warunkowych dotyczących różnych sposobów animacji zdjęć. Każda animacja z względu na jej złożoność realizowana jest w pętli for, która to generuje ustaloną ilość elementów, które są potrzebne do wykonania danego efektu wizualnego na zdjęciu. Większość tych efektów jest bardzo podobna do siebie, tzn, np w jednych efekcie używam opacity, a w innym operuje na width lub height.
Jaki sposób jest bardziej optymalny:
1. czy lepiej każdemu efektowi przypisać nową pętlę, która będzie realizowała daną animację (minusem jest powielanie kilkunastu linijek kodu)
2. A może lepiej utworzyć jedną pętlę i za pomocą instrukcji warunkowych tworzyć wyjątki (różnice dla aktualnie wylosowanej animacji).

Proszę o wasze opinie na ten temat.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
clapton4321
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 24.11.2012

Ostrzeżenie: (0%)
-----


Efekty mam w swichu i każdy case ma nazwę efektu plus funkcję realizującą ten efekt.

Zmagałem się z dwoma możliwościami:

1.

  1. switch(sprawdzanie efektu){
  2.  
  3. case 'nazwa efektu 1':
  4. case 'nazwa efektu 2':
  5. funkcja 1(jakies zmienne);
  6. break;
  7.  
  8. case 'nazwa efektu 3':
  9. case 'nazwa efektu 4':
  10. funkcja 2(jakies zmienne);
  11. break;
  12. };
  13.  


W tym punkcie instrukcje warunkowe są w funkcjach, które to właśnie skadają się m.in z pętli

2

  1. switch(checkData){
  2.  
  3. case 'nazwa efektu 1':
  4. funkcja 1(jakies zmienne);
  5. break;
  6.  
  7. case 'nazwa efektu 2':
  8. funkcja 2(jakies zmienne);
  9. break;
  10.  
  11. case 'nazwa efektu 3':
  12. funkcja 3(jakies zmienne);
  13. break;
  14.  
  15. case 'nazwa efektu 4':
  16. funkcja 4(jakies zmienne);
  17. break;
  18. };
  19.  

W tym punkcie nie ma instrukcji warunkowych, poniważ każdy efekt jest wo oddzielnym case

Dzięki za odpowiedź, jakiś czas się nad tym zastanawiałem, ale też nie mogłem znaleźć odpowiedzi który sposób będzie lepszy

Ten post edytował clapton4321 24.11.2012, 21:12:27
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 18:58