c# - C#:If-Else 问题
问题描述
我的 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
。
但是,我们需要一个最小但完整且可验证的示例,以便真正了解问题所在。到目前为止,我们可以说您最有可能在一个switch
结构中,并且可能在 amethod
或 aloop
中,其中GradeVar
是参数、局部变量或属性。修改您的问题并包括以下内容是个好主意:
- 在哪里
GradeVar
声明。 - Anywhere
GradeVar
的值在您已经提供的代码中的位置之前被修改。 - 任何有助于修改
GradeVar
. - 我们可能需要重现手头的问题的任何其他内容。
我希望这可以帮助您获得所需的答案,并祝您工作顺利。
推荐阅读
- java - JavaFX + JNLP 在 Linux 和 Mac 上的不同行为
- python - Python 3 - Datetime.now() 日期不正确
- maven - 使用jenkins部署springboot jar
- html - 串联悬停时缩放的图像和文本(HTML,CSS)
- css - webpack 没有为 SCSS 创建 CSS 文件
- java - 如何使这不是无限循环?我不知道我做错了什么
- reactjs - React 路由器 4 与 redux SPA 样板
- php - php/jquery:无法保存裁剪的图像
- google-colaboratory - Colab:上传目录中存在的文件
- c# - 如何在 Xamarin Android 中触发振铃模式更改事件