Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

Zawi?a p?tla warunków IF



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Webmasterstwo
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
RobertRomuald



Dołączył: 18 Sty 2012
Posty: 12
Skąd: Warszawa

PostWysłany: Czw Maj 11, 2017 5:36 pm  OP    Temat postu: Zawi?a p?tla warunków IF Odpowiedz z cytatem Pisownia

Dzie? Dobry, Cze??

Poszukuj? jakiego? zgrabnego rozwi?zania do p?tli warunków IF, które pozwoli na kontrolowanie czterech warunków uzale?nionych od wprowadzonych zmiennych.

Var = War_1
Var = War_2
Var = War_3
Var = War_4

Je?li wszystkie powy?sze zmienne zostan? okre?lone przez u?ytkownika, kod kontrolowania warunków przyjmie posta?:

if (arr[1] === War_1 && arr[2] === War_2 && arr[3] === War_3 && arr[4] === War_4)
{wykonaj co?}

Niestety dopuszczam jednak tak? sytuacj?, ?e niektóre zmienne nie zostan? okre?lone, a mimo wszystko kod powinien dzia?a? kontroluj?c tylko warunki, dla których wprowadzono zmienne.

Nie chcia?bym pisa? 16-stu wersji warunków IF dla wszelkich mo?liwych przypadków okre?lonych i nieokre?lonych zmiennych. Mam nadziej?, ?e jest jaki? bardziej uniwersalny sposób.

Z góry dzi?kuj? za wszelkie sugestie.

_________________
Pozdrawiam,
Robert
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
Marcin_Miga



Dołączył: 09 Lis 2005
Posty: 2575

PostWysłany: Czw Maj 11, 2017 10:01 pm      Temat postu: Odpowiedz z cytatem Pisownia

Co? takiego:
Kod:

if ((!isset(arr[1]) || arr[1] === War_1) && (!isset(arr[2]) || arr[2] === War_2) && (!isset(arr[3]) || arr[3] === War_3) && (!isset(arr[4]) || arr[4] === War_4) )
{wykonaj co?}

??

pozdrawiaMM
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email Tlen
RobertRomuald



Dołączył: 18 Sty 2012
Posty: 12
Skąd: Warszawa

PostWysłany: Pią Maj 12, 2017 1:41 pm  OP    Temat postu: Odpowiedz z cytatem Pisownia

GENIALNE MARCINIE

Element tablicy !isset(arr[1] zamieni?em na zmienn? !war_1 i dzia?a tak jak chcia?em.

Bardzo dzi?kuj? i pozdrawiam.

Robert

_________________
Pozdrawiam,
Robert
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Webmasterstwo Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.19162 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |