C#:If-Else麻烦

时间:2018-09-16 04:03:58

标签: 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;

这是我正在谈论的特定代码;它用于程序显示某些成绩信息。

1 个答案:

答案 0 :(得分:0)

简单答案

GradeVar始终小于或等于9


但是,我们需要minimal, but complete and verifiable example才能真正了解出了什么问题。到目前为止,我们可以确定您最有可能处于switch结构中,并且可能位于method是参数,局部变量的loopGradeVar内部或财产。修改您的问题并包括以下内容是一个好主意:

  • 声明GradeVar的地方。
  • 在您已经提供的代码中的位置之前,GradeVar的任何地方的值都会被修改。
  • 任何其他有助于修改GradeVar的参数,局部变量或属性。
  • 我们可能需要重做的其他任何事情。

我希望这可以帮助您获得所需的答案,并祝您工作顺利。