Чтобы создать единицу потребления в системе цен за единицу в C# с использованием операторов if-else, вы можете использовать различные подходы. Вот несколько методов с примерами кода:
Метод 1. Простые операторы if-else
using System;
class Program
{
static void Main(string[] args)
{
int unitsConsumed = 100;
double unitPrice = 0;
if (unitsConsumed <= 100)
{
unitPrice = 1.0;
}
else if (unitsConsumed <= 200)
{
unitPrice = 1.5;
}
else if (unitsConsumed <= 300)
{
unitPrice = 2.0;
}
else
{
unitPrice = 2.5;
}
double totalCost = unitsConsumed * unitPrice;
Console.WriteLine("Total cost: " + totalCost);
}
}
Метод 2. Использование структуры данных (например, словаря) для диапазонов цен за единицу товара
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
int unitsConsumed = 100;
double unitPrice = GetUnitPrice(unitsConsumed);
double totalCost = unitsConsumed * unitPrice;
Console.WriteLine("Total cost: " + totalCost);
}
static double GetUnitPrice(int unitsConsumed)
{
Dictionary<int, double> unitPriceRanges = new Dictionary<int, double>()
{
{ 100, 1.0 },
{ 200, 1.5 },
{ 300, 2.0 },
{ int.MaxValue, 2.5 }
};
foreach (var range in unitPriceRanges)
{
if (unitsConsumed <= range.Key)
{
return range.Value;
}
}
return 0;
}
}
Метод 3. Использование оператора switch
using System;
class Program
{
static void Main(string[] args)
{
int unitsConsumed = 100;
double unitPrice = GetUnitPrice(unitsConsumed);
double totalCost = unitsConsumed * unitPrice;
Console.WriteLine("Total cost: " + totalCost);
}
static double GetUnitPrice(int unitsConsumed)
{
double unitPrice;
switch (unitsConsumed)
{
case var u when u <= 100:
unitPrice = 1.0;
break;
case var u when u <= 200:
unitPrice = 1.5;
break;
case var u when u <= 300:
unitPrice = 2.0;
break;
default:
unitPrice = 2.5;
break;
}
return unitPrice;
}
}
В приведенных выше примерах программа принимает количество потребленных единиц в качестве входных данных и определяет цену единицы на основе потребленных единиц, используя операторы if-else или операторы переключения. Затем общая стоимость рассчитывается путем умножения потребленных единиц на цену единицы.