Jak powinien wyglądać poprawny warunek?

0

Witam,
Potrzebuję zrobić warunek który odpowiednio od wpisanej liczby będzie zwracał daną wartość.
Np.
od 1 do 9
zwroci "malo"
od 9 do 19
zwroci "srednio"
od 20 wzwyz
zwroci "duzo"

Chciałbym do tego celu użyć "switch" jednak nie wiem jak zrobić by w jednym "case" umieścić cały zbiór, case 1-9; nie działa.

0

switchem chyba sie nie da ewentualnie nawalić tyle case'ów ile moze być wartości ale to troche nie bardzo

ale czy nie latwiej uzyc if else?

pseudokod:

zmienna

if (zmienna > 1 ORAZ zmienna <= 9)
{
zwroc "malo"
}
else if (zmienna > 9 ORAZ zmienna <= 19)
{
zwroc "srednio"
}
else if (zmienna > 20)
{
zwroc "duzo"
}
else
{
zwroc "spoza zakresu"
}

0

W warunkach switch musi być stały obiekt.
Czyli nie może być coś takiego:

 switch(i)
case i > 0 && i < 9:
instrukcje
break;
case i > 9 && i < 20:
instrukcje;
break;

Zrób to z "if"

0
if (i>=20)
  return "dużo";
else if (i>=9)
  return "średnio";
else if (i>=1)
  return "mało";
else
  return "zero albo ujemna";

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