求指教 大神
public class Program
{
static void Main(string[] args)
{
int sum = 0;
for (int i = 1; i < 10; i++)
{
if (i > 1)
{
Console.WriteLine("显示第" + (i - 1) + "局成绩:" + sum);
}
sum = 0;
for (int j = 1; j < 3; j++)
{
Console.WriteLine("请输入第" + i + "局,第" + j + "次投掷成绩:");
string str = string.Empty;
str = Console.ReadLine();
try
{
if (int.Parse(str) > 10)
{
Console.WriteLine("不能大于10");
str= Console.ReadLine();
}
}
catch (Exception)
{
Console.WriteLine("只能输入数字");
str = Console.ReadLine();
}
sum += int.Parse(str);
}
}
}
}
我写到这里 想加2个逻辑 一个是如果10减去第一次投掷的分数小于第2次投掷分数 那就错误 重新输入
另一个就是如果第一局的成绩大于10那么它将把下一局的第一次投掷的分加上。应该怎么实现求指点。
------解决方案--------------------
你这两个逻辑矛盾啊
1、10-第一次投掷<第二次投掷,也就是说 第一次加第二次投掷和>10就出错,重新投掷
2、第一局成绩大于10,怎么可能???????