Я нубяра, так что извините, если вопрос простой, но больше спросить негде, ибо учусь сам. Суть такая - простое задание класса, с циклом for() чтобы не допустить некорректное введение пола ученика (цикл бесконечный пока не ввели f или m). И всё работает, но почему-то строчка выводится трижды, и я не понимаю, почему…
Human student = new Human();
Console.WriteLine("Student's name: ");
student.name = Console.ReadLine();
Console.WriteLine("Student's age: ");
student.age = Convert.ToInt32(Console.ReadLine());
for (;student.sex != 'm' && student.sex != 'f';)
{
Console.WriteLine("Student's gender(f/m): ");
student.sex = Convert.ToChar(Console.Read());
}
student.WriteProp();
Console.ReadKey();