Этот цикл может быть легко записан многими другими способами - вы можете просто выполнить цикл пока i<=20
вместо i<40
(лучший) или переместить вызов Console.WriteLine
в оператор if с инвертированным оператором if.
Тем не менее, я предполагаю, что вы пытаетесь работать с более сложным сценарием в вашем «реальном» случае.Если это так, вместо использования goto
, просто используйте continue
, чтобы пропустить остаток цикла:
public void CountNumber()
{
for(int i = 0; i < 40; i++) {
if(i > 20) {
continue; // Skips the rest of this loop iteration
}
Console.WriteLine("hello " + 1);
}
}
Аналогично, вы можете использовать break
, чтобы полностью вырваться из цикла ине обрабатывать больше элементов, если это более уместно в вашем реальном случае.