Как сделать так, чтобы при вводе числа через консоль для типа double проверялся диапазон (от -1.0 до 1.0)

Если диапазон не верный, то заново начинать цикл. Я через do...while пытался реализовать данную фичу. Код:

double x;
do
{
    Console.WriteLine("Введите значение x:");
    Console.WriteLine("(В диапазоне от -1.00 до 1.00.)");
} while (!double.TryParse(Console.ReadLine(), out x));

Ответы (1 шт):

Автор решения: Alexander Petrov
double x;
bool result;

do
{
    Console.WriteLine("Введите значение x:");
    Console.WriteLine("(В диапазоне от -1.00 до 1.00.)");
    result = double.TryParse(Console.ReadLine(), out x);

} while (!result || x <= -1.0 || x >= 1.0);
→ Ссылка