В тази статия за For Loop в C ще разгледаме всичко за циклите For директно от към различни начини за прилагането му. Следните указания ще бъдат обхванати в тази статия,
- За Loop в C
- Цикли в C
- За синтаксис на цикъла
- Различни форми на For Loop In C
- Вложен за цикъл в C
- Скачане от цикли
Нека започнем тогава,
За Loop в C
Loop е една от основните концепции във всички езици за програмиране, тъй като опростява сложни проблеми. С прости думи, цикълът повтаря един и същ набор от кодове няколко пъти, докато даденото условие не върне false. Така че, вместо да пишем един и същ код отново и отново, можем да използваме цикъл, за да изпълним един и същ код няколко пъти.
Например, за да отпечатате естествени числа от 1 до 100, или можете да напишете 100 изявления за печат, или можете да изпълните цикъл за 100 итерации и да отпечатате естествените числа. Очевидно вторият вариант е по-лесен и по-осъществим.
Продължавайки с тази статия за Loop In C,
Цикли в C
Цикълът се състои от две части:
r машинно обучение чрез пример
- Тяло на контур: се състои от набор от изрази, които трябва да се изпълняват непрекъснато
- Условна декларация : е условие. Ако е вярно, тогава се изпълнява следващата итерация, в противен случай потокът на изпълнение излиза от цикъла.
Видове контур в C
Има два вида цикли в C, т.е. контролирани от влизане контури и изходни контролирани контури.
- Контролирани от входа контури: Входно контролирани контури са онези цикли, при които се тества състоянието на теста, преди да се изпълни тялото на цикъл. Цикълът For & While са контури, контролирани от влизане.
- Излезте от контролираните цикли: Изходни контролирани контури са тези цикли, при които тестовото състояние се тества след изпълнение на тялото на цикъл. do-while цикъл е контролиран от изхода цикъл.
Продължавайки с тази статия за Loop In C,
За синтаксис на цикъла
For Loop е циклична структура, която се използва за изпълнение на последователност от кодове, докато даденото условие не върне false. Най-доброто условие за използване на цикъл е, когато броят на итерациите е известен предварително.
Синтаксис:
за (увеличаване или намаляване на теста на условието за инициализация) {// блок от код, който да се изпълнява многократно}
Диаграма на потока на For Loop
Етап 1: В потока на изпълнение първо се инициализира променливата на брояча.
Стъпка 2: Условието на теста се проверява, където променливата на брояча се тества за дадено условие. Ако условието върне вярно, тогава блокът с код, намиращ се във тялото на функцията, се изпълнява, в противен случай цикълът for се прекратява и контролът излиза от цикъла.
Стъпка 3: В случай на успешно изпълнение на тялото на функцията, променливата на брояча се увеличава или намалява въз основа на операцията.
Пример
#include int main () {брояч за (брояч = 1 брояч<=10 counter++) { printf('%dn', counter) } return 0 }
Изход:
Продължавайки с тази статия за Loop In C,
Различни форми на For Loop In C
Counter ++ & counter + 1 дава същия изход.
Пример:
#include int main () {брояч за (брояч = 1 брояч<=10 counter=counter+1) { printf('%dn', counter) } return 0 }
Изход:
Можете да пропуснете инициализирането на променливата на брояча и тя може да бъде декларирана преди цикъла.
Пример:
#include int main () {int брояч = 1 за (брояч<=10 counter=counter+1) { printf('%dn', counter) } return 0 }
Изход:
дълбоко копие срещу плитко копие Java
Можете да пропуснете инициализирането на променливата на брояча, но трябва да има точка и запетая преди условието на теста, в противен случай ще се появи грешка при компилацията.
Можете също да пропуснете увеличаването или намаляването на брояча. Но в този сценарий броячът трябва да бъде увеличен вътре в тялото на цикъла.
Пример:
#include int main () {брояч за (брояч = 1 брояч<=10) { printf('%dn', counter) counter=counter+1 } return 0 }
Продължавайки с тази статия за Loop In C,
Можете да пропуснете условието в цикъла for, което ще доведе до безкраен цикъл.
Пример:
#include int main () {брояч за (брояч = 1 брояч ++) {printf ('% dn', брояч)} return 0}
Изход:
Infinte Loop
Можем да инициализираме повече от една променлива в цикъл for.
Пример:
#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }
Изход:
Продължавайки с тази статия за Loop In C,
Вложен за цикъл в C
Можете да поставите един за цикъл за вътре в друг за цикъл в С. Това се нарича вложен за цикъл.
Пример:
#include #include int main () {int i, k, редове, празен printf ('Въведете броя на редовете:') scanf ('% d', & редове) blank = редове за (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }
Пример:
Продължавайки с тази статия за Loop In C,
Скачане от цикли
В различни сценарии трябва да излезете от цикъла или да пропуснете итерация на цикъла, когато е изпълнено определено условие. Така че, в тези сценарии са известни като скачане от цикъла. Има два начина, по които можете да постигнете същото.
изявление за прекъсване
Когато се срещне оператор break в цикъл, цикълът веднага излиза и програмата продължава с изявлението непосредствено след цикъла.
В случай на вложен цикъл, ако изразът break се срещне във вътрешния цикъл, тогава се излиза от вътрешния цикъл.
Пример:
#include int main () {брояч за (брояч = 1 брояч<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }
Изход:
Продължете изявлението
Изявлението за продължаване изпраща контрола директно към условието на теста и след това продължава процеса на цикъла.
При среща с ключова дума continue, потокът на изпълнение напуска текущата итерация на цикъла и започва със следващата итерация.
Пример:
#include int main () {брояч за (брояч = 1 брояч<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }
Изход:
как да предупреждавам в javascript -
С това стигаме до края на този блог на тема „For Loop In C“. Надявам се, че сте намерили това информативно и полезно, следете за още уроци по подобни теми. Можете също така да разгледате нашата програма за обучениеo можете да получите задълбочени познания за jQuery заедно с различните му приложения за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп.Приложете горния код с различни низове и модификации. Сега имаме добро разбиране на всички ключови понятия, свързани с показалеца.
Имате въпрос към нас? Споменете ги в раздела за коментари на този блог и ние ще се свържем с вас.