Оператор цикла в C#
Структуры повторения C#
Структура повторения for
Структура повторения for
Структура повторения while
Структура повторения while
Структура повторения do/while
Структура повторения do/while
Операторы перехода
Оператор перехода goto
Оператор перехода goto
Оператор break
Оператор break
Оператор break
Оператор continue
Оператор continue
Оператор continue
122.78K
Категория: ПрограммированиеПрограммирование

Оператор цикла в C#

1. Оператор цикла в C#

2. Структуры повторения C#

Структуры повторения можно разделить на:
⚫ структуру повторения for
⚫ структуру повторения while
⚫ структуру повторения do/while

3. Структура повторения for

Структура повторения for (цикл) содержит
условие в круглых скобках и тело цикла.
Пример:
int i; double a=5;
For (i=1; i<5; i++)
{Console.WriteLine(a);
a+=2;}

4. Структура повторения for

Для упрощения работы с циклом возможно
использование цикла «без тела»
Задание 2
Найдите сумму первых n натуральных чисел.

5. Структура повторения while

Структура повторения while определяет действие,
которое будет выполняться, пока некоторое
условие остается истинным. While имеет
следующий синтаксис:
while (условие)
{
оператор1;

оператор n;
}

6. Структура повторения while

Пример:
int i=5;
while (i>0)
{
Console.Write(i);
--i;
};

7. Структура повторения do/while

В структуре повторения do/while сначала
выполняется операции тела цикла, а потом
проверяется условие. Синтаксис:
do
{
оператор 1;

оператор n;
}
while (условие);

8. Структура повторения do/while

Пример:
int i=5;
do
{
Console.Write(i+” “);
--i;
}
while (i>6);

9. Операторы перехода

В C# различают операторы перехода:
⚫ goto
⚫ break
⚫ continue

10. Оператор перехода goto

Имеющийся в C# оператор
goto представляет собой оператор безусловного
перехода. Когда в программе встречается
оператор goto, ее выполнение переходит
непосредственно к тому месту, на которое
указывает этот оператор.
Для выполнения оператора goto
требуется идентификатор с двоеточием –
метка. Метка должна находиться в том же
методе, где и оператор goto, а также в пределах
той же самой области действия.

11. Оператор перехода goto

Пример:
int s=0, n=8;
Link1:
s += n;
n++;
if (n < 10) goto Link1;
Console.WriteLine(s);

12. Оператор break

С помощью оператора break можно
организовать немедленный выход из цикла в
обход любого кода, оставшегося в теле цикла, а
также минуя проверку условия цикла. Когда в
теле цикла встречается оператор break, цикл
завершается, а выполнение программы
возобновляется с оператора, следующего после
этого цикла.

13. Оператор break

Пример:
{int s=1,i,j;
for ( i = 1; i <= 5; i++)
{
for ( j = 1; j <= 5; j++)
{
s = i * j;
if (s > 6) break;
Console.WriteLine("Произвдение {0} и {1} = {2} ", i, j,
s);
}
}
Console.WriteLine("Результат работы программы
="+s);}

14. Оператор break

15. Оператор continue

С помощью оператора continue можно
организовать преждевременное завершение шага
итерации цикла в обход обычной структуры
управления циклом. Оператор continue
осуществляет принудительный переход к
следующему шагу цикла, пропуская любой код,
оставшийся невыполненным.

16. Оператор continue

Пример:
{int s=1,i,j;
for ( i = 1; i <= 5; i++)
{
for ( j = 1; j <= 5; j++)
{
s = i * j;
if (s > 6) continue;
Console.WriteLine("Произвдение {0} и {1} = {2} ", i, j,
s);
}
}
Console.WriteLine("Результат работы программы
="+s);}

17. Оператор continue

English     Русский Правила