Код как ниже. Я хочу выйти из цикла при вводе -1
, Или я хотел бы найти лучшее решение, если оно есть.
if (aa == "hours") {
std::cout << "Please enter hours below: (Type -1 to stop)" << std::endl;
for(x; x > -1; x++) {
std::cin >> hours[x];
std::cout << hours[x];
}
}
Используйте простой перерыв.
if (aa == "hours")
{
int temp;
std::cout << "Please enter hours below: (Type -1 to stop)" << std::endl;
for(int x; x > -1; x++) {
// Store input in temp
std::cin >> temp;
// Check if temp is -1
if (temp == -1)
{
break;
}
// This code is only executed if temp is not -1
hours[x] = temp;
std::cout << hours[x];
}
}
Других решений пока нет …