Это часть моего кода, и я пытаюсь сделать console.write для отображения новой инструкции «Пожалуйста, введите только номер больше 20:».C# console.write statement statement
Проблема заключается в том, что когда я запускаю свой код, он показывает «Пожалуйста, введите номер больше 20:», а также предыдущее заявление («Введите количество топлива, используемого в литрах:»). в одной строке.
Как я могу заставить его не показывать первое заявление о записи ???
static double InputFuel()
{
double fFuel;
string text;
bool badValue = true;
do
{
Console.Write("Enter amount of fuel used in litres : ");
text = Console.ReadLine();
if (double.TryParse(text, out fFuel) && fFuel >= 20)
{
badValue = false;
}
else
{
Console.WriteLine("\n\t {0} is below the minimum value of 20 \n\n", text);
Console.Write("Please re-enter number greater than 20 : ");
}
} while (badValue);
return fFuel;
}//end InputTemp
Console.Clear() https://msdn.microsoft.com/en-us/library/system.console.clear(v=vs.110).aspx –
Если вы хотите показать «Enter amout of топлива "один раз, то не ставьте его в петлю. – Chris
'' Как я могу заставить его не показывать первый оператор записи? '- удалив первый оператор записи? – David