Цикъл: повтаряйте до приключване
Цикълът повтаря стъпки, докато бъде изпълнено дадено условие или завършена дадена последователност; уловката на изпита е да не го объркате с условна конструкция (ако–тогава).
Слушай тази страница (бета)
Цикълът е програмна конструкция, която изпълнява многократно блок от код, докато определено условие стане невярно или докато се изчерпи дадена последователност от елементи. Основната разлика спрямо условната конструкция (ако–тогава) е, че условната конструкция изпълнява своя блок най-много веднъж, докато цикълът изпълнява своя блок нула или повече пъти. Например проверяването на всеки имейл във входящата поща използва цикъл, а решението дали да се отговори на един конкретен имейл използва условна конструкция.
За да разпознаете цикъл във въпросите на изпита, търсете изрази като „повтаряйте, докато“, „за всеки“ или „докато“. Често срещана уловка е, че условието на цикъла се оценява преди всяка итерация (при циклите while) или след всяка итерация (при циклите do-while). Ако във въпрос е описан процес, който трябва да се изпълни многократно въз основа на променяща се стойност, това е цикъл, а не условна конструкция. Не забравяйте също, че възниква безкраен цикъл, ако условието никога не стане невярно, което е често срещана уловка в сценариите за отстраняване на грешки.
Кратък начин да проверите разбирането си е да се запитате: „Трябва ли тази стъпка да се изпълни повече от веднъж въз основа на условие или списък?“ Ако отговорът е „да“, това е цикъл. За по-лесно запомняне мислете за цикъла като за знак „повтаряйте до приключване“: продължавате, докато бъде изпълнено условието за спиране, точно като таймер за обратно броене, който отброява до нула.
Какво представлява цикълът?
Структура, която повтаря стъпки, докато бъде изпълнено условие или завършена последователност.