Как сделать программу цикличной? - C#

Узнай цену своей работы

Формулировка задачи:

{
            Console.WriteLine("Кава:\n1 Американо\n2 Еспрессо\n3 Капучiно\n4 Латте");
            Console.WriteLine("Здiйснiть свiй вибiр...");
            string coffesize = Console.ReadLine();
            int cost = 0;//ціна
            switch (coffesize)
            {
                case "1":
                cost += 10;
                Console.WriteLine("Внесiть будь ласка 10 гривень");
                break;
                case "2":
                cost += 10;
                Console.WriteLine("Внесiть будь ласка 8 гривень");
                break;
                case "3":
                cost += 10;
                Console.WriteLine("Внесiть будь ласка 22 гривнi");
                break;
                case "4":
                cost += 10;
                Console.WriteLine("Внесiть будь ласка 20 гривень");
                break;
                default:
                    Console.WriteLine("Повторiть спробу...");
                    break;
            }
 
            Console.ReadKey();
        }
Изучаю работу условных конструкций. Создал программу "кофейный аппарат". Что нужно прописать чтобы при вводе пользователем неправильного значения (а именно больше 4х) программа переходит на первую строку и предлагает выбрать кофе.Что бы это было циклично, если неправильно - на начало кода и так до бесконечности.А если правильный ввод то выход из консоли.

Решение задачи: «Как сделать программу цикличной?»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Перший_проект
{
    class Program
    {
        static void Main()
{
            int cost;
            do
            {
                Console.WriteLine("Кава:\n1 Американо\n2 Еспрессо\n3 Капучiно\n4 Латте");
                Console.WriteLine("Здiйснiть свiй вибiр...");
                string coffesize = Console.ReadLine();
                int cost = 0;//ціна
                switch (coffesize)
                {
                    case "1":
                        cost += 10;
                        Console.WriteLine("Внесiть будь ласка 10 гривень");
                        break;
                    case "2":
                        cost += 10;
                        Console.WriteLine("Внесiть будь ласка 8 гривень");                              //на форумі
                        break;
                    case "3":
                        cost += 10;
                        Console.WriteLine("Внесiть будь ласка 22 гривнi");
                        break;
                    case "4":
                        cost += 10;
                        Console.WriteLine("Внесiть будь ласка 20 гривень");
                        break;
                    default:
                        Console.WriteLine("Повторiть спробу...");
                        break;
                }
 
 
            }
            while (cost == 0);
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы