I am doing something where I want a user to be able to enter a number between 0-9 and it spits out the word for it, eg. 1 into one. I am fine with the first part, however, I don't know how to get it so that it tells the user if it has entered an invalid number or letter.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _0_9_output
{
class Program
{
static void Main(string[] args)
{
Console.Write("Write a number between 0-9: ");
int number = int.Parse(Console.ReadLine());
if (number == 0)
{
Console.WriteLine("Zero");
}
else if (number == 1)
{
Console.WriteLine("One");
}
else if (number == 2)
{
Console.WriteLine("Two");
}
else if (number == 3)
{
Console.WriteLine("Three");
}
else if (number == 4)
{
Console.WriteLine("Four");
}
else if (number == 5)
{
Console.WriteLine("Five");
}
else if (number == 6)
{
Console.WriteLine("Six");
}
else if (number == 7)
{
Console.WriteLine("Seven");
}
else if (number == 8)
{
Console.WriteLine("Eight");
}
else if (number == 9)
{
Console.WriteLine("Nine");
}
else
{
(number >= 10);
}
{
Console.Write("That was an invalid statement.");
}
}
}
}
This is one of my first pieces of code so please be generous in giving tips/advice. I am a young programmer and I am only just beginning to learn this in school.