Как да приложим най-добре за цикъл в C?



В тази статия за For Loop в C ще разгледаме всичко за циклите For точно от основния синтаксис до различни начини за прилагането му.

В тази статия за For Loop в C ще разгледаме всичко за циклите For директно от към различни начини за прилагането му. Следните указания ще бъдат обхванати в тази статия,

Нека започнем тогава,





За 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

Loop - За Loop In C - Edureka

Етап 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 }

Изход:

Изход - за цикъл в C - Edureka

Продължете изявлението

Изявлението за продължаване изпраща контрола директно към условието на теста и след това продължава процеса на цикъла.

При среща с ключова дума continue, потокът на изпълнение напуска текущата итерация на цикъла и започва със следващата итерация.

Пример:

#include int main () {брояч за (брояч = 1 брояч<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Изход:

как да предупреждавам в javascript -

Изход - за цикъл в C - Edureka

С това стигаме до края на този блог на тема „For Loop In C“. Надявам се, че сте намерили това информативно и полезно, следете за още уроци по подобни теми. Можете също така да разгледате нашата програма за обучениеo можете да получите задълбочени познания за jQuery заедно с различните му приложения за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп.Приложете горния код с различни низове и модификации. Сега имаме добро разбиране на всички ключови понятия, свързани с показалеца.

Имате въпрос към нас? Споменете ги в раздела за коментари на този блог и ние ще се свържем с вас.