C#:如果有其他问题

C#:如果有其他问题,c#,if-statement,C#,If Statement,我的if-else语句有一个问题,它将只显示else输出,而不显示if输出 default: if (GradeVar >= 10) { Console.WriteLine("That grade is a perfect score. Well done!"); } else { Console.WriteLine("That grade is not passing."); } break; 下面是我所说的具体代码;对于

我的if-else语句有一个问题,它将只显示else输出,而不显示if输出

default:
    if (GradeVar >= 10) {
        Console.WriteLine("That grade is a perfect score. Well done!");
    } else {
        Console.WriteLine("That grade is not passing.");
    }
    break;
下面是我所说的具体代码;对于一个程序来说,它可以显示某些分数信息。

简单的答案
GradeVar
始终小于或等于
9


然而,我们需要一个明确的目标,才能真正理解到底出了什么问题。到目前为止,我们可以看出您很可能处于
开关
结构中,并且可能位于
方法
循环
中,其中
GradeVar
是一个参数、局部变量或属性。最好修改您的问题并包括以下内容:

  • 其中声明了
    GradeVar
  • 在您已经提供的代码中的位置之前,修改Anywhere
    GradeVar
    的值
  • 有助于修改
    GradeVar
    的任何附加参数、局部变量或属性
  • 我们可能需要的任何其他东西来重现手头的问题

我希望这能帮助你得到你需要的答案,并祝你在努力中好运。

不要使用goto,唯一合理的解释是GradeVar永远不会大于10。请学习如何使用调试器实际检查代码time@Saruman他在哪里使用“goto”?请添加完整代码,因为您的问题不是clear@MichaelPuckettII说得好,我看到了违约,冷得发抖