Понякога може да се наложи да изпълним една и съща част от кода много пъти. Обикновено програмните оператори се изпълняват последователно: първият оператор във функция се появява първи, следван от втория оператор и т.н.
Езиците за програмиране предоставят множество контролни структури за по-сложни пътища на изпълнение.
Инструкциите за цикъл ни позволяват да изпълним оператор или група от оператори многократно, а следното е блок-схема на операторите за цикъл в повечето езици за програмиране:
циклични модели
Езикът C предоставя следните типове цикли. Кликнете върху връзката, за да видите всеки тип за подробности.
циклични модели | описание |
докато рецидив | Повторете твърдения или група от твърдения, когато дадено условие е вярно. Той тества условието, преди да изпълни хоста на цикъла. |
за рецидив | Изпълнение на последователност от оператори многократно, опростяване на кода, който управлява променливите на цикъла. |
направете...докато повторение | подобно на оператора while, с изключение на това, че тества условието в края на обекта на цикъла. |
примка за гнездо | Използвайте един или повече цикли в цикъла на while, for или do... while |
Изявление за управление на цикъла
Изявлението за контрол на цикъл променя реда, в който се изпълнява кодът. С него можете да скочите в кода.
Езикът C предоставя следните изрази за управление на цикъл. Кликнете върху връзката, за да видите подробностите за всяко изявление.
контролна декларация | описание |
нарушавам изречението | За да прекратите цикъла илипревключвателизраз, програмният поток продължава да изпълнява следващия оператор, който следва цикъла илипревключвател. |
продължи изявление | Кажете на тялото на цикъла да спре незабавно цикъла и да започне отново следващия цикъл. |
goto изречение | Прехвърлете контрола към маркирания оператор. Но не препоръчвайте използването на командата goto в програма. |
безкраен цикъл
Ако условията никога не са неверни, тогава цикълът става безкраен цикъл. Цикълът for може да се използва за реализиране на безкрайни цикли в традиционния смисъл. Тъй като нито един от трите израза, които съставляват цикъл, не е задължителен, можете да оставите някои условни изрази празни, за да образувате безкраен цикъл.
жив пример
Условният израз се приема за верен, когато не съществува. Можете също така да зададете начална стойност и инкрементален израз, но като цяло C програмистът има тенденция да използва структурата for (;;) за представяне на безкраен цикъл.
Цикълът по-горе C принадлежи на Shenzhen HDV Photoelectron Technology co., LTD., софтуерна техническа операция. И компанията събра мощен софтуерен екип за свързано с мрежата оборудване (като: ACONU/ комуникацияONU/ интелигентенONU/ фибриONU/XPONONU/GPONONUи т.н.). За всеки клиент персонализирайте изключителните изисквания, които се нуждаят от него, също така нека нашите продукти са по-интелигентни и напреднали.