Я думаю, вы ищете , а l oop. Эта конструкция принимает логическое выражение и многократно выполняет код в своем теле , в то время как выражение возвращает true
.
Например, следующий код напечатает числа от 0 до 9 в console:
int i = 0;
while(i < 10)
{
Console.WriteLine(i);
i = i + 1;
}
Будьте осторожны с циклами, потому что если условие никогда не будет оценено как false
, l oop будет продолжаться вечно. В этом примере, если мы удалим i = i + 1;
, l oop никогда не прекратит работу, поскольку i
всегда будет 0.
В вашем случае вы, вероятно, просто хотите использовать while(true)
, так как вы хотите повторять ваш поиск до бесконечности. Все от чтения пользовательского ввода до печати ответа должно быть частью while
тела.