Mam następujący fragment kodu, ale mimo tego, że wpisuję "12", nadal otrzymuję "Jesteś starą osobą". Czy 9 - 15 to liczby od 9 do 15? Jak inaczej mogę obsługiwać wiele wartości w jednym przypadku?Przełącznik: wiele wartości w jednym przypadku?
int age = Convert.ToInt32(txtBoxAge.Text);
switch (age)
{
case 1 - 8:
MessageBox.Show("You are only " + age + " years old\n You must be kidding right.\nPlease fill in your *real* age.");
break;
case 9 - 15:
MessageBox.Show("You are only " + age + " years old\n That's too young!");
break;
case 16-100:
MessageBox.Show("You are " + age + " years old\n Perfect.");
break;
default:
MessageBox.Show("You an old person.");
break;
}
Nie wydaje się to dobrym przykładem dla instrukcji 'switch'. Miałoby to więcej sensu jako seria zdań "jeśli". – Arran
Przełącznik nie akceptuje wartości zakresu dla przypadku: –