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

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

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

Листинг программы
  1. {
  2. Console.WriteLine("Кава:\n1 Американо\n2 Еспрессо\n3 Капучiно\n4 Латте");
  3. Console.WriteLine("Здiйснiть свiй вибiр...");
  4. string coffesize = Console.ReadLine();
  5. int cost = 0;//ціна
  6. switch (coffesize)
  7. {
  8. case "1":
  9. cost += 10;
  10. Console.WriteLine("Внесiть будь ласка 10 гривень");
  11. break;
  12. case "2":
  13. cost += 10;
  14. Console.WriteLine("Внесiть будь ласка 8 гривень");
  15. break;
  16. case "3":
  17. cost += 10;
  18. Console.WriteLine("Внесiть будь ласка 22 гривнi");
  19. break;
  20. case "4":
  21. cost += 10;
  22. Console.WriteLine("Внесiть будь ласка 20 гривень");
  23. break;
  24. default:
  25. Console.WriteLine("Повторiть спробу...");
  26. break;
  27. }
  28. Console.ReadKey();
  29. }
Изучаю работу условных конструкций. Создал программу "кофейный аппарат". Что нужно прописать чтобы при вводе пользователем неправильного значения (а именно больше 4х) программа переходит на первую строку и предлагает выбрать кофе.Что бы это было циклично, если неправильно - на начало кода и так до бесконечности.А если правильный ввод то выход из консоли.

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

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Перший_проект
  8. {
  9.     class Program
  10.     {
  11.         static void Main()
  12. {
  13.             int cost;
  14.             do
  15.             {
  16.                 Console.WriteLine("Кава:\n1 Американо\n2 Еспрессо\n3 Капучiно\n4 Латте");
  17.                 Console.WriteLine("Здiйснiть свiй вибiр...");
  18.                 string coffesize = Console.ReadLine();
  19.                 int cost = 0;//ціна
  20.                 switch (coffesize)
  21.                 {
  22.                     case "1":
  23.                         cost += 10;
  24.                         Console.WriteLine("Внесiть будь ласка 10 гривень");
  25.                         break;
  26.                     case "2":
  27.                         cost += 10;
  28.                         Console.WriteLine("Внесiть будь ласка 8 гривень");                              //на форумі
  29.                         break;
  30.                     case "3":
  31.                         cost += 10;
  32.                         Console.WriteLine("Внесiть будь ласка 22 гривнi");
  33.                         break;
  34.                     case "4":
  35.                         cost += 10;
  36.                         Console.WriteLine("Внесiть будь ласка 20 гривень");
  37.                         break;
  38.                     default:
  39.                         Console.WriteLine("Повторiть спробу...");
  40.                         break;
  41.                 }
  42.  
  43.  
  44.             }
  45.             while (cost == 0);
  46.         }
  47.     }
  48. }

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


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

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы