Это случай, в котором цикл for с треском бы провалился.
using System;
public class Test
{
public static void Main()
{
for(int i = 0; i < 1;)
{
Console.WriteLine("Введите число от 1 до 10.");
string input = Console.ReadLine();
int number;
bool conv = Int32.TryParse(input, out number);
if(conv)
{
if(number >= 1 && number <= 10)
{
i = 1;
Console.WriteLine("Введено верно.");
}
}
}
}
}