Основы .NET разработки. Операторы повтора. Операторы перехода

Содержание

Слайд 2

Введение

Операторы повтора, часто называют циклами служат для многократного повторения некоторого фрагмента кода.
В

Введение Операторы повтора, часто называют циклами служат для многократного повторения некоторого фрагмента
Си-шарп есть четыре цикла: for, while, do-while, foreach.

Слайд 3

Цикл for

Этот цикл используется тогда, когда заранее известно, сколько повторений нужно сделать.

Цикл for Этот цикл используется тогда, когда заранее известно, сколько повторений нужно
Он имеет следующую структуру.
for (инициализация; условие; модификация)
{
//блок кода, который будет повторяться
}

Рассчитать количество повторов можно по формуле:

N=(Кз-Нз)/шаг.

1

2

3

4

5

Слайд 4

Цикл for

Программа выводит значения от 0 до 5 НЕВКЛЮЧИТЕЛЬНО [0,5)

static void Main(string[]

Цикл for Программа выводит значения от 0 до 5 НЕВКЛЮЧИТЕЛЬНО [0,5) static
args)
{
for (int i = 0; i < 5; i++) // цикл выполнится 5 раз
{
Console.Write(i+” ”);
}
}

Слайд 5

Цикл for

Пример программы, которая находит и выводит на экран сумму элементов массива:

static

Цикл for Пример программы, которая находит и выводит на экран сумму элементов
void Main(string[] args)
{
int[] numbers = { 4, 7, 1, 23, 43 }; //создание массива
int s = 0; //Объявление переменной для подсчета суммы
for (int i = 0; i < numbers.Length; i++)
{
s += numbers[i]; //подсчет суммы элементов массива
}
Console.WriteLine(s); //вывод значения суммы на экран
Console.ReadKey(); //Задержка консоли один из вариантов
}

Слайд 6

Цикл for

Цикл for можно использовать не только в положительную сторону , но

Цикл for Цикл for можно использовать не только в положительную сторону ,
и в обратную, для этого нужно итерационный блок нужно уменьшать.

for (int i = 5; i > 0; i--) //выполнится 5 раз
{
Console.WriteLine(i);
}

Счетчик можно изменять не только единицу.
Вывод четных чисел [0,50]

for (int i = 0; i <= 50; i+=2) //выполнится 26 раз
{
Console.WriteLine(i);
}

Слайд 7

Цикл while

Этот цикл используется тогда, когда заранее НЕизвестно, сколько повторений нужно сделать.

Цикл while Этот цикл используется тогда, когда заранее НЕизвестно, сколько повторений нужно
Он имеет следующую структуру.

while (условие)
{
//блок кода, который будет повторяться
}

Цикл продолжает выполнятся до тех пор, пока «истинно» условие

Слайд 8

Цикл while

Вывод чисел в диапазоне [0,5).

int i = 0;
while (i < 5)
{

Цикл while Вывод чисел в диапазоне [0,5). int i = 0; while
Console.WriteLine(i);
i++;
}

Цикл While можно сделать бесконечным, для этого нужно задать условие которое всегда истинное

while (true)
{
Console.WriteLine("Вечный цикл");
}

Слайд 9

Цикл do while

Это тот же цикл while, только здесь сначала выполняется блок

Цикл do while Это тот же цикл while, только здесь сначала выполняется
кода, а уже потом идет проверка условия. Это гарантирует хотя бы один проход цикла.

do
{
//блок кода, который будет повторяться
}
while (условие продолжения);

Слайд 10

Цикл do while

Пример программы, которая не завершит работу, пока с клавиатуры не

Цикл do while Пример программы, которая не завершит работу, пока с клавиатуры
введут число 5.

static void Main(string[] args)
{
int number;
do
{
Console.WriteLine("Введите число 5");
number = Convert.ToInt32(Console.ReadLine());
}
while (number != 5);
}

Слайд 11

Цикл while VS do while

Цикл while VS do while

Слайд 12

Цикл foreach

Цикл foreach служит для циклического обращения к элементам коллекции, представляющей

Цикл foreach Цикл foreach служит для циклического обращения к элементам коллекции, представляющей
собой группу объектов. В C# определено несколько видов коллекций, каждая из которых является массивом. Ниже приведена общая форма оператора цикла foreach

foreach (тип имя_переменной_цикла in коллекция)
{
оператор;
}

Слайд 13

Цикл foreach

Цикл foreach

Слайд 14

Операторы перехода break

Из любого цикла можно досрочно выйти, используя оператор break.
Пример программы,

Операторы перехода break Из любого цикла можно досрочно выйти, используя оператор break.
которая проверяет, есть ли в массиве число кратное 13-ти.

Слайд 15

Операторы перехода break

Из любого цикла можно досрочно выйти, используя оператор break.
Пример программы,

Операторы перехода break Из любого цикла можно досрочно выйти, используя оператор break.
которая проверяет, есть ли в массиве число кратное 13-ти. Найдя такое число нужно выйти из цикла:

Слайд 16

Операторы перехода continue

Данный оператор позволяет перейти к следующей итерации, не завершив до

Операторы перехода continue Данный оператор позволяет перейти к следующей итерации, не завершив до конца текущую
конца текущую

Слайд 17

Практическая часть

Практическая часть

Слайд 18

Домашнее задание

Домашнее задание
Имя файла: Основы-.NET-разработки.-Операторы-повтора.-Операторы-перехода.pptx
Количество просмотров: 53
Количество скачиваний: 0