Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
for (int i = 1; i <= 3; i++)
{
for (int j = 1; j <= 3; j++)
{
if (j == 2)
{
break;
}
Console.Write(i);
}
}123
- Ждать
1:breakзавершает только ближайший цикл, внутренний, а внешний продолжает работу и печатает2и3. - Ждать
112233: в отличие отcontinue,breakне пропускает одну итерацию, а завершает внутренний цикл, поэтому доj = 3дело не доходит.
- Как изменить программу, чтобы
breakостанавливал оба цикла? - Сколько раз выполнится
Console.Write(i), если убратьifвместе сbreak?