Почему for считает,сколько раз я вводил символы
#include <iostream>
int main()
{
int sum = 0;
// Разрешаем пользователю ввести до 10 чисел
for (int count=0; count < 10; ++count)
{
std::cout << "Enter a number to add, or 0 to exit: ";
int val;
std::cin >> val;
// Выходим из цикла, если пользователь введет 0
if (val == 0)
break;
// В противном случае, добавляем число к общей сумме
sum += val;
}
std::cout << "The sum of all the numbers you entered is " << sum << "\n";
return 0;
}
Я не понял,как for считает,сколько раз я вводил числа, и если это число превышает 10,то программа завершается?Из-за чего так происходит
Ответы (1 шт):
Автор решения: Anton Shchyrov
→ Ссылка
Оператор for состоит из четырех операторов
for (op1; op2; op3)
op4
которые выполняются в таком порядке
op1;
while (op2) {
op4;
op3;
}
соответственно ваш цикл
for (int count=0; count < 10; ++count) {
......
}
может быть переписан в такой вид
int count=0;
while (count < 10) {
......
++count;
}