Выход из цикла - C# (180445)

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

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

Добрый день! Это мой первый вопрос и я уверен, что он совершенно дурацкий, но я уже устал ломать над ним голову и гугл мне тоже не помогает:
 do
            { 
 
                Console.WriteLine("Выдаю текст");
                String text = Console.ReadLine();
 
                if (text == "exit")
                {
                    Console.WriteLine("Вы написали выход");
                    break;
                }
                
                    int num = Convert.ToInt32(text);
                                Console.WriteLine(text);
            } while (true);
Кратко: я пытаюсь от юзера получить через консоль числа для операций. Есть выход из цикла, слово exit, но ввод любых других символов крэшит консоль. Что нужно сделать, чтобы, грубо говоря, объявить пользователю, что он вводит что-то не то? Заранее извиняюсь и заранее спасибо.

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

textual
Листинг программы
using System;
 
class Program
{
    public static void Main()
    {
        int n;
        Console.WriteLine("Введите число:");
        while (!Int32.TryParse(Console.ReadLine(), out n))
        {
            Console.WriteLine("Это не число!");
        }
        Console.WriteLine(n);
    }
}

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


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

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

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