Подскажите верный способ использования try/catch или TryParse - C#

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

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

Привет !Задача заключается в обеспечении того, что бы запущенная программа была без ошибок во время выполнения. Но y меня не получется использовать try catch или TryParse для моего кода :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Uppgift4
{
    class Program
    {
        static void Main(string[] args)
        {
            // Deklaration av variabler
            Random slumpat = new Random(); 
            int speltal = slumpat.Next(); 
            bool spela = true;
 
            while (spela)
 
            { 
                Console.Write("\n\tGissa pГҐ ett tal mellan 1 och 20: ");
                int tal = Convert.ToInt32(Console.ReadLine());
                speltal = 12;  //talet som ska gissas 

                if (tal < speltal)
                {
                    Console.WriteLine("\tDet inmatade talet " + tal + " är för litet, försök igen.");
                   
                }
             
                if (tal > speltal)
                {
                    Console.WriteLine("\tDet inmatade talet " + tal + " är för stort, försök igen.");//
 
                }
 
                if (tal == speltal)//
                {
                    Console.WriteLine("\tGrattis, du gissade rätt!");
                    Console.ReadKey();
 
                    spela = false;
                }
 
            }
        }
    }
}
Пробывала вот так :
 while (spela)
 
            { 
                Console.Write("\n\tGissa pГҐ ett tal mellan 1 och 20: ");
               Int32.TryParse(Console.ReadLine(), out speltal);
 
                speltal = 12;  //talet som ska gissas 
                int tal = Convert.ToInt32(Console.ReadLine());
Но после запуска программы поняла ,что это не верно .Подскажите пожалуйста верный способ использования try catch или TryParse в моей программе .

Решение задачи: «Подскажите верный способ использования try/catch или TryParse»

textual
Листинг программы
Start
SÅ LÄNGE
Gissa på ett tal mellan 1och 20
Om det inte anges tal eller ange tal<1 eller tal>20

OM tal<speltal 
Det inmatade talet " + tal + " är för litet, försök igen.
ANNARS
OM tal>speltal
Det inmatade talet " + tal + " är för stort, försök igen
ANNARS
OM tal=speltal
Grattis, du gissade rätt! 
Stopp

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


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

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

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