Blue Flower

Программирование интервалов

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//Программирование интервалов

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            //Здесь четыре интервала
            //Зададим строку заголовка консоли:
            Console.Title = "Программирование интервалов";
            Console.BackgroundColor = ConsoleColor.Cyan;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.Clear();
            Console.WriteLine("Введите сумму за приобретенные товары:");
            Single Сумма, Скидка;
            do // или for (; ;) - беконечный цикл
            {
                //получаем значение очередной суммы от пользователя:
                var Строка = Console.ReadLine();
                //Преобразование строковой переменной в число:
                Сумма = Single.Parse(Строка);
                if (0 < Сумма && Сумма <= 10)
                {
                    //Второй интервал 0 < Сумма <= 10
                    Скидка = 10;
                }
                else if (10 < Сумма && Сумма <= 20)
                {
                    //Третий интервал 10 < Сумма <= 20
                    Скидка = 20;
                }
                else if (Сумма > 20)
                {
                    //Четвертый интервал Сумма > 20
                    Скидка = 30;
                }
                else
                {
                    //Первый интервал Сумма <= 0
                    //Цен <= 0 Не существует, поэтому выход из цикла:
                    Console.WriteLine("Сумма = {0}, поэтому выход из программы", Сумма);
                    Console.ReadKey();
                    break;
                }
                Console.WriteLine("Сумма = {0}, поэтому скидка = {1}%", Сумма, Скидка);
            }
            while (true);
            //Конец тела вечного цикла
        }
    }
}