Собственно, хочу узнать наиболее корректный способ проверить ввод из cin на различные условия и вывести различные сообщения по каждому. Вариантов проверки много, но из-за отсутствия опыта не могу понять, какой правильнее использовать. Пока что остановился на примерно таком варианте:
do {
cin>>x;
if (x < 0) {
cout<<"x должно быть положительным числом"<<endl;
continue;
} else if (x == 0) {
cout<<"x не должно равняться нулю"<<endl;
continue;
} else if (x == 5) {
cout<<"x не должно равняться пяти"<<endl;
continue;
}
break;
} while (true);