switch i sprawdzanie case czy jest >

0

witam w jaki sposób mogę zrobić switcha ze sprawdzaniem?
bo w ifie wystarczy np

if($cosik['cosik'] =='kominiosz' && $cosik['gold'] >= '1'){

$dostajesz_gp = $dostajesz_gp + 20;
}

switch([$cosik['cosik'], $cosik['gold']]){
	case ['kominiosz', '1'];
$dostajesz_gp = $dostajesz_gp + 20;
	break;

switch dziala tylko jezeli mamy gold == 1
a zalezy mi zeby zamiast == bylo >
da się coś takiego zrobić w switchu?

1

Witaj, switch sprawdza tylko dokładnie wartości lub domyślne. Czyli możesz jedynie sprawdzić czy jest tam np. 10, 15, jeżeli nie ma ani tego ani tego to możesz wyswietlic cos w stylu : " Jest cos innego niż 10 i 15".

PS.

COS_TAM = COS_TAM + 20; 

możesz zapisac tak:

COS_TAM += 20;
0

czyli mam zrozumieć ze muszę używać do tego kodu ifów?
czy jest jeszcze inne rozwiązanie oprócz switcha?

0

Zależy co dokładniej chcesz zrobić.
Jeżeli chcesz np sprawdzić czy w x jest dana wartość np w 10 to zrób to switchem.

0

chce sprawdzać czy liczba >= 10 itp

ale ifów wyjdzie bardzo dużo wtedy

0

No serio nie wiem w czym masz problem :D

if ( x => 10 ) { System.out.println("Wartosc w x: " + x }

1 użytkowników online, w tym zalogowanych: 0, gości: 1