CSCS Visual Lab
Модул: Цикли

Цикли и повторения

Циклите позволяват повторно изпълнение на блок от инструкции, докато дадено условие е изпълнено.

Очаквано време: 20 минПредпоставки: Условни оператори

Цели на урока

Фокус върху контрол на итерациите и броячи.

  • Разбиране на for и while конструкции
  • Проследяване на итерации и броячи
  • Контрол върху прекъсване и продължаване

Сложност

Цикъл върху масив от n елемента.

Най-добърO(n)
СреденO(n)
Най-лошO(n)
ПаметO(1)

Визуализация

Обхождане на масив с цикъл

Следете как цикълът for преминава през всеки елемент и натрупва сума.

Index 02
Index 14
Index 26
Index 38

Хронология

  • Инициализациясумма = 0

Натрупана сума: 0

Псевдокод

  1. #init

    сумата = 0

  2. #loop

    за i от 0 до n

  3. #update

    сумата += елемент[i]

  4. #result

    върни сумата

Пример на C# код

Вижте как концепциите за for и while цикли изглеждат в C# програма.

Цикли и повтаряне (C#)

Разгледай детайлите

Определен брой повторения

Следене на индекс и лимит.

Цикълът for се използва, когато знаем точния брой повторения. Пример: for (let i = 0; i < n; i++).

Докато условието е вярно

Контрол на условията за прекъсване.

Цикълът while продължава да се изпълнява, докато условието остава вярно. Трябва да се гарантира промяна на състоянието, за да се избегнат безкрайни цикли.

break и continue

Използване на допълнителни оператори за контрол.

Операторът break прекъсва цикъла, а continue пропуска текущата итерация и продължава със следващата.

Провери знанията си

Кратък куиз

Тествайте знанията си по темата. Отговорете на всички въпроси и натиснете „Провери“.

Въпрос 1: Кое е правилното условие за цикъл for, който се изпълнява 5 пъти?

Въпрос 2: Как се предотвратява безкраен цикъл while?

Въпрос 3: Какво прави операторът continue?

Въпрос 4: Каква е сложността на прост цикъл for, който обработва масив с n елемента?

Въпрос 5: Кога използваме цикъл do/while?