Ĺadny brzuch
Czy w jednym CASE można umieścić więcej wartości?
Pomagaj i zdobywaj wiedzę :)!
Chcemy obiecany przez administratorów system moderacji:!
Chcemy więcej moderatorów! Polecam: Th0mas, Herkules, Krzysiek, BlackMesa...
Witam, nie piszę w PHP, ale w C++ jest chyba podobnie, możesz zrobić tak:
switch(jaks_zmienna)
{
case 1:
case 2:
case 3:
instrukcja
break;
case 4:
case 5:
instrukcja
break;
}
Możesz przypisać jednej instrukcji kilka case, tak jak napisałem.
Pozdro for All
gg: 4826295 neohacker@interia.pl
OK, jest dobrze. Dostajesz 5.
Pomagaj i zdobywaj wiedzę :)!
Chcemy obiecany przez administratorów system moderacji:!
Chcemy więcej moderatorów! Polecam: Th0mas, Herkules, Krzysiek, BlackMesa...
Coś mi tam ie pasuje w tej wypowiedzi neohakera, powinno być tak
switch($zmienna)
{
case 'mama':
echo "jakis tam teks";
break;
case 'tata':
echo "jakis tam teks";
break;
}
Można oczywiście uzyć jeszcze 'elseif' ale te rozwiazanie jes bardzie eleganckie. Pozdrawiam...
Zapraszam na moją stronę - http://cieog.cyberdusk.pl
cytat:fones napisał:
Coś mi tam ie pasuje w tej wypowiedzi neohakera, powinno być tak
switch($zmienna)
{
case 'mama':
echo "jakis tam teks";
break;
case 'tata':
echo "jakis tam teks";
break;
}
Neo ma racje, instrukcje case mozna grupować i podpinać pod jedna procedure obsługi, mało tego jeśli jest konieczne to mozna pominąć dla jednego case słowo kluczowe break przechodząc w ten sposób do drugiego case:
switch($zm) { case 1: echo("Cos tam..."); $inna++; case 2: $inna+=5; break; }
W takim przypadku kiedy zm przyjmnie wartosc 1 to wykonaja sie instrukcje spod 1 i 2.
Przy tym warto zauważyć że o ile w C++ i językach podobnej generacji w instrukcji switch...case... mogą wystąpić tylko wartości będące liczbami całkowitymi o tyle w językach skryptowych (tj.PHP) dopuszcza się użycie np. stringów.
KoDo
GG:3857769
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Pomagaj i zdobywaj wiedzę :)!
Chcemy obiecany przez administratorów system moderacji:!
Chcemy więcej moderatorów! Polecam: Th0mas, Herkules, Krzysiek, BlackMesa...
Witam, nie piszę w PHP, ale w C++ jest chyba podobnie, możesz zrobić tak:
switch(jaks_zmienna)
{
case 1:
case 2:
case 3:
instrukcja
break;
case 4:
case 5:
instrukcja
break;
}
Możesz przypisać jednej instrukcji kilka case, tak jak napisałem.
Pozdro for All
gg: 4826295 neohacker@interia.pl
OK, jest dobrze. Dostajesz 5.
Pomagaj i zdobywaj wiedzę :)!
Chcemy obiecany przez administratorów system moderacji:!
Chcemy więcej moderatorów! Polecam: Th0mas, Herkules, Krzysiek, BlackMesa...
Coś mi tam ie pasuje w tej wypowiedzi neohakera, powinno być tak
switch($zmienna)
{
case 'mama':
echo "jakis tam teks";
break;
case 'tata':
echo "jakis tam teks";
break;
}
Można oczywiście uzyć jeszcze 'elseif' ale te rozwiazanie jes bardzie eleganckie. Pozdrawiam...
Zapraszam na moją stronę - http://cieog.cyberdusk.pl
cytat:fones napisał:
Coś mi tam ie pasuje w tej wypowiedzi neohakera, powinno być tak
switch($zmienna)
{
case 'mama':
echo "jakis tam teks";
break;
case 'tata':
echo "jakis tam teks";
break;
}
Neo ma racje, instrukcje case mozna grupować i podpinać pod jedna procedure obsługi, mało tego jeśli jest konieczne to mozna pominąć dla jednego case słowo kluczowe break przechodząc w ten sposób do drugiego case:
switch($zm) { case 1: echo("Cos tam..."); $inna++; case 2: $inna+=5; break; }
W takim przypadku kiedy zm przyjmnie wartosc 1 to wykonaja sie instrukcje spod 1 i 2.
Przy tym warto zauważyć że o ile w C++ i językach podobnej generacji w instrukcji switch...case... mogą wystąpić tylko wartości będące liczbami całkowitymi o tyle w językach skryptowych (tj.PHP) dopuszcza się użycie np. stringów.
KoDo
GG:3857769