次のコードがありますが、「12」と入力しても「あなたは老人です」と表示されます。9 - 15 は 9 UNTIL 15 の数字ではありませんか? 1 つのケースで複数の値を処理するには、他にどのようにすればよいですか?
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;
}