Выход из цикла - 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);
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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