Предупреждение C ++: для выражения приращения не действует [-Wunused-value] - PullRequest
0 голосов
/ 12 июля 2020

В моем коде пользователь вводит нижний предел, верхний предел и значение шага. c2 - нижний предел + шаг. Цельсия начинается с нижнего предела.

    for (int x = c2; x <= upperLimit; x + step){
            celsius = celsius + step;
            cout << celsius;
        }

Почему я получаю предупреждение о том, что выражение для приращения не действует?

Кроме того, это для l oop на данный момент бесконечно хотя предполагается, что он остановится на верхнем пределе. Это как-то связано с предупреждением?

1 Ответ

4 голосов
/ 12 июля 2020

Вам нужно x += step, чтобы обновить значение x. Примерно так:

for (int x = c2; x <= upperLimit; x += step) {
    celsius += step;
    cout << celsius;
}

У вас был x + step, который вычисляет сумму, но ничего не делает с результатом. Таким образом, предупреждение о том, что это не имеет никакого эффекта.

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