C #: если еще неприятности - PullRequest
0 голосов
/ 16 сентября 2018

У меня проблема с моим оператором 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 голосов
/ 12 октября 2018

Простой ответ

GradeVar всегда меньше или равен 9.


Однако нам нужен минимальный, но полный и проверяемый пример чтобы по-настоящему понять, что происходит не так.Пока что мы можем сказать, что вы, скорее всего, находитесь в структуре switch и, вероятно, в структуре method или loop, в которой GradeVar является параметром, локальной переменной или свойством.Было бы неплохо пересмотреть ваш вопрос и включить следующее:

  • Где объявлено GradeVar.
  • Anywhere * Значение 1020 * изменяется дорасположение в коде, который вы уже указали.
  • Любые дополнительные параметры, локальные переменные или свойства, которые помогают в изменении GradeVar.
  • Все остальное, что нам может понадобиться для воспроизведения проблемы врука.

Я надеюсь, что это поможет вам получить ответ, который вам нужен, и желаю вам удачи в ваших начинаниях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...