Разветвление switch, может ли переменная быть любого типа - C#
Формулировка задачи:
вопрос 1: если пишем switch(n), то переменная n может быть любого типа?
вопрос 2: после switch(n)
можно ли после case как-то указать что n будет в промежутке? (например n<5)
вопрос 3: можно ли писать switch(n)
case !5:
...
Решение задачи: «Разветвление switch, может ли переменная быть любого типа»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
internal class Program
{
private static void Main(string[] args)
{
var k = Convert.ToInt32(Console.ReadLine());
switch (k)
{
case 1:
case 2:
case 3:
case 4:
case 5:
Console.WriteLine("1..5");
break;
case 6:
case 7:
case 8:
case 9:
case 10:
Console.WriteLine("6..10");
break;
default:
Console.WriteLine("не лежит в 1..10");
break;
}
Console.ReadKey();
}
}
}