Лучший вариант проверки ввода на несколько условий в C++?
Можно немного упростить код:while (true) {
  cin>>x;
  if (x < 0) {
    cout<<"x должно быть положительным числом"<<endl;
  } else if (x == 0) {
    cout<<"x не должно равняться нулю"<<endl;
  } else if (x == 5) {
    cout<<"x не должно равняться пяти"<<endl;
  } else {
    break;
  }
}
Декомпильните любой вариант и возможно узнаете , что этот вариант и так лучший .
Правильный тот, что работает, ду можно убрать для чистоты.
(и убрать else, подсказали)