虽然循环不能产生正确的结果

Sai*_*ano 2 c# while-loop

我正在尝试使用while循环向用户询问1到10之间的数字.虽然用户未能输入1到10之间的数字(包括1和10),但我想问他们另一个数字.

到目前为止我的代码是:

int i = 0;
Console.WriteLine("Enter a number.");
while (i <= 10)
{
    Console.ReadLine();

    if (i > 1 && i < 10)
    {
        Console.ReadLine();
        continue;
    }

    if (i < 1 && i > 10)
    {
        Console.WriteLine("Enter New Number...");
        break;
    }

    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

SLa*_*aks 15

你在写if (i < 1 && i > 10).
i永远不会少于1和超过10.
(提示:'和'是错误的词)

此外,您从未为其分配值i.
(提示:电话int.Parse)

此外,您可能想要交换break(停止循环)和continue(继续循环)

另外,while循环中的条件应该是什么?