Switch / Local Functions

mail@pastecode.io avatar
unknown
csharp
2 months ago
2.3 kB
3
Indexable
Never
#region Variant1

//int[][] allNumbers = new int[][]
//{
//	new int[] { 1, 2, 3, 4, 5 },
//	new int[] { 6, 7, 8, 9, 10 },
//	new int[] { 11, 12, 13, 14, 15 },
//	new int[] { 16, 17, 18, 19, 20 }
//};

//int GetMaxSumIndex(int[] array1, int[] array2)
//{
//	int maxIndex = 0;

//	CalculateSum(array1, out int result1);
//	CalculateSum(array2, out int result2);

//	if (result1 > result2)
//	{
//		maxIndex = 0;
//	}
//	else if (result1 < result2)
//	{
//		maxIndex = 1;
//	}

//	return maxIndex;

//	void CalculateSum(int[] array, out int result)
//	{
//		result = 0;

//		foreach (var number in array)
//		{
//			result += number;
//		}
//	}
//}

//int maxIndex1 = GetMaxSumIndex(allNumbers[0], allNumbers[1]);
//int maxIndex2 = GetMaxSumIndex(allNumbers[maxIndex1], allNumbers[2]); 

#endregion

// SWITCH CASE

string name = "Admin";

switch (name)
{
	case "Admin":
	case "Administrator":
		Console.WriteLine("Вы администратор!");
		break;
	case "Director":
		Console.WriteLine("Вы директор!");
		break;
	case "Moderator":
		Console.WriteLine("Вы модератор!");
		break;
	default:
		Console.WriteLine("Вы пользователь!");
		break;
}

if (name == "Admin" && name == "Administrator")
{
	Console.WriteLine("Вы админ");
}
else if (name == "Director")
{
	Console.WriteLine("Вы директор!");
}
else if (name == "Moderator")
{
	Console.WriteLine("Вы модератор!");
}
else
{
	Console.WriteLine("Вы пользователь!");
}

int sum = Convert.ToInt32(Console.ReadLine());

switch (sum)
{
	case 0:
	case 5:
	case 6:
	case 7:
	case 8:
	case 9:
	case 10:
		Console.WriteLine($"У вас {sum} рублей");

		if (sum == 7)
		{
			goto case -1;
		}
		break;
	case 1:
		Console.WriteLine($"У вас {sum} рубль");
		break;
	case 2:
	case 3:
	case 4:
		Console.WriteLine($"У вас {sum} рубля");
		break;
	case -1:
		Console.WriteLine("У вас счастливое число");
		break;
	default:
		break;
}

if (sum == 0 || sum == 5)
{
	Console.WriteLine($"У вас {sum} рублей");
}
else if (sum == 1)
{
	Console.WriteLine($"У вас {sum} рубль");
}
Leave a Comment