95.59K
Категория: ПрограммированиеПрограммирование

Циклы в С#

1.

ЦИКЛЫ В С#

2.

Виды циклов
Циклы являются управляющими конструкциями, позволяя в
зависимости от определенных условий выполнять некоторое
действие множество раз. В C# имеются следующие виды
циклов:
1. for
2. foreach
3. while
4. do...while

3.

Цикл For
Цикл For имеет следующую
Например, запишем программу, которая
записывает значение i в консоль и увеличивает
I на 1 при каждой итерации цикла:
структуру:
for ([инициализация счетчика];
[условие]; [изменение
счетчика])
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
{
// действия
}
}

4.

Цикл Do
int i = 7;
В цикле do сначала
выполняется код цикла, а
потом происходит проверка
условия в инструкции while. И
пока это условие истинно, цикл
повторяется.
do
{
Console.WriteLine(i);
I++;
}
while (i > 10);

5.

Цикл While
int i = 7;
В отличие от цикла do
цикл while сразу проверяет
истинность некоторого
условия, и если условие
истинно, то код цикла
выполняется:
while (i < 10)
{
Console.WriteLine (i);
I++;
}

6.

Операторы break и continue
Иногда возникает ситуация,
когда требуется выйти из цикла,
не дожидаясь его завершения. В
этом случае мы можем
воспользоваться оператором
break.
for (int i = 0; i < 6; i++)
{
if (i == 5)
break;
Console.WriteLine(i);
}
Для того, чтобы при проверке
цикл не завершался, а просто
пропускал текущую итерацию, мы
можем воспользоваться
оператором continue:
for (int i = 0; i < 6; i++)
{
if (i == 5)
continue;
Console.WriteLine(i);
}

7.

Задания
1. Вводится натуральное число. Найти сумму четных цифр, входящих в его
состав.
2. Вычислить факториал числа
3. Дано целое число N (> 0). Найти значение выражения 1.1 – 1.2 + 1.3 – … (N
слагаемых, знаки чередуются). Условный оператор не использовать.
4. Дано число n=1000. Делите его на 2 столько раз, пока результат деления не
станет меньше 50. Какое число получится? Посчитайте количество
итераций, необходимых для этого (итерация - это проход цикла), и
запишите его в переменную num.
5. Написать программу, которая запрашивает 2 числа, начало и конец
диапазона, и в результате выдаёт сумму всех нечетных чисел в этом
диапазон.
English     Русский Правила