Похожие презентации:
Оператор цикла в 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);}
Программирование