Выход из цикла при вводе слова - C#

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

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

Ребята, доброе время суток! Подскажите пожалуйста, можно ли реализовать цикл, чтоб при определенном слове цикл прекращал свою работу. Вот, к примеру, код, как сделать так, чтобы при написании в значении х слова stop цикл заканчивался. Или может кто подскажет, как по-другому остановить цикл?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace 2._2
  7. {
  8. class Program
  9. {
  10. static void Main()
  11. {
  12. string m = "stop";
  13. Console.Write("x= ");
  14. double x = double.Parse(Console.ReadLine());
  15. Console.Write("y= ");
  16. double y = double.Parse(Console.ReadLine());
  17. const int r = 15;
  18. const int R = 25;
  19. if ((x * x + y * y < r * r) || (x * x + y * y > R * R))
  20. {
  21. Console.WriteLine("да");
  22. }
  23. else
  24. {
  25. if ((x * x + y * y > r * r)||(x * x + y * y < R * R))
  26. {
  27. Console.WriteLine("нет");
  28. }
  29. else
  30. {
  31. Console.WriteLine("на границе");
  32. }
  33. }
  34. Console.WriteLine(m);
  35. Console.ReadKey();
  36. }
  37. }
  38. }

Решение задачи: «Выход из цикла при вводе слова»

textual
Листинг программы
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Program
  5. {
  6.     public static void Main()
  7.     {
  8.         Regex regex = new Regex(@"\s*([+-]?[0-9]+)\s+([+-]?[0-9]+)\s*$", RegexOptions.Compiled);
  9.         Match match;
  10.         while ((match = regex.Match(Console.ReadLine())).Success)
  11.         {
  12.             double a = Double.Parse(match.Groups[1].Value);
  13.             double b = Double.Parse(match.Groups[2].Value);
  14.             Console.WriteLine(a + b);
  15.         }
  16.     }
  17. }

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


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

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

7   голосов , оценка 4 из 5

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

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

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