witam,
Mam pytanie:
Jak by były dwie zmienne:
var a = 1;
var b = 2;
Jak to ogarnąć switchem:
Instrukcja warunkową zrobil bym to tak:
if (a>1 && b===1){
alert('to się bedzie ok');
elseif (a===1 && b>1){
alert('to się bedzie zgadzac');}
elseif (a<=1 && b <=1){
alert ('ta instrukcja bedzie ok');}
else {('Jesli zadana instrukcja się nie bedzie zgadzac ,wyświetl tą');}
a jak to zrobic switchem?
switch
Re: switch
Hej,
To nie jest sytuacja w której chcesz skorzystać ze switcha. Ze stwicha korzystasz w prostych przypadkach, kiedy wartość jest równa czemuś prostemu typu 1,2,3,4 lub jakimś stałym i gdy tych przypadków jest bardzo dużo. Korzystasz wtedy ze switcha tylko po to by zwiększyć przejrzystość kodu (nie jest to wymagane).
Co więcej w switchu możesz tylko przełączać się pomiędzy przypadkami wartości jednej zmiennej. Także to co teraz robisz możesz zrobić wyłącznie za pomocą if'ów.
Pozdrawiam
Arek
To nie jest sytuacja w której chcesz skorzystać ze switcha. Ze stwicha korzystasz w prostych przypadkach, kiedy wartość jest równa czemuś prostemu typu 1,2,3,4 lub jakimś stałym i gdy tych przypadków jest bardzo dużo. Korzystasz wtedy ze switcha tylko po to by zwiększyć przejrzystość kodu (nie jest to wymagane).
Co więcej w switchu możesz tylko przełączać się pomiędzy przypadkami wartości jednej zmiennej. Także to co teraz robisz możesz zrobić wyłącznie za pomocą if'ów.
Pozdrawiam

Arek
Re: switch
czyli zamiast else if w tym przypadku ,używać if?
Re: switch
Nie.
Korzystasz z 'else if' oraz 'if', gdy chcesz sprawdzić więcej niż jeden warunek, ale gdy jeden z warunków po drodze zostanie spełniony to już reszta nie musi być sprawdzana.
Jeśli postawiłbyś wszędzie if to każdy warunek zostanie sprawdzony, nawet jeśli którykolwiek z warunków został spełniony. W Twoim przypadku, jeśli jeden z warunków zostanie spełniony to sprawdzanie reszty staje się już bezsensu.
Pozdrawiam
Korzystasz z 'else if' oraz 'if', gdy chcesz sprawdzić więcej niż jeden warunek, ale gdy jeden z warunków po drodze zostanie spełniony to już reszta nie musi być sprawdzana.
Jeśli postawiłbyś wszędzie if to każdy warunek zostanie sprawdzony, nawet jeśli którykolwiek z warunków został spełniony. W Twoim przypadku, jeśli jeden z warunków zostanie spełniony to sprawdzanie reszty staje się już bezsensu.
Pozdrawiam

Re: switch
Masz rację.W tej sytuacji wiedziałem ,ze załóżmy drugi warunek jest ok.
Chciałem tylko sobie potrenować i sprawdzic czy tak mozna robic.
Dzięki za odp.
Chciałem tylko sobie potrenować i sprawdzic czy tak mozna robic.

Dzięki za odp.