Како најбоље применити петљу у Ц?



У овом чланку о Фор Лооп у Ц истражићемо све о петљама Фор, од основне синтаксе до различитих начина њене примене.

У овом чланку о Фор Лооп у Ц истражићемо све о Фор петљама директно из на различите начине спровођења. Следећи смерници ће бити обрађени у овом чланку,

Па кренимо онда,





За петљу у Ц.

Лооп је један од основних појмова у свим програмским језицима јер поједностављује сложене проблеме. Једноставним речима, петља понавља исти скуп кода више пута док дати услов не врати фалсе. Дакле, уместо да поново и поново пишемо исти код, можемо користити петљу за извршавање истог кода више пута.

како претворити бинарни низ у децимални у јави

На пример, да бисте штампали природне бројеве од 1 до 100, можете написати 100 исказа за штампу или можете покренути петљу за 100 итерација и исписати природне бројеве. Очигледно је да је друга опција лакша и изводљивија.



Настављајући са овим чланком Фор Лооп Ин Ц,

Петље у Ц.

Петља се састоји из два дела:

  • Тело петље: састоји се од скупа изјава које треба континуирано извршавати
  • Условна изјава : је услов. Ако је тачно, тада се извршава следећа итерација у супротном ток извршења излази из петље.

Врсте петље у Ц.



Постоје две врсте петљи у Ц, тј. Петље контролисане уласком и излазне контролисане петље.

  • Петље под контролом уласка: Улазно контролисане петље су оне петље у којима се испитно стање испитује пре извршавања тела петље. Петља Фор & Вхиле су петље под контролом уласка.
  • Излаз из контролисаних петљи: Излазне контролисане петље су оне петље у којима се испитно стање тестира након извршавања тела петље. петља до-вхиле је петља којом се контролише излаз.

Настављајући са овим чланком Фор Лооп Ин Ц,

За синтаксу петље

Јер Лооп је структура петље која се користи за извршавање низа кода све док дати услов не врати фалсе. Најбољи услов за коришћење петље је када је унапред познат број итерација.

Синтакса:

за (повећање или смањивање теста услова иницијализације) {// блок кода који се изводи више пута}

Дијаграм тока за Лооп

Лооп - Фор Лооп Ин Ц - Едурека

Корак 1: У току извршавања прво се променљива бројача иницијализује.

Корак 2: Проверава се услов испитивања, где се променљива бројача тестира за дати услов. Ако услов врати труе, тада се извршава блок кода који се налази унутар тела функције, иначе се петља фор прекида и контрола излази из петље.

Корак 3: У случају успешног извршавања тела функције, променљива бројача се увећава или смањује на основу операције.

Пример

#инцлуде инт маин () {инт бројач за (бројач = 1 бројач<=10 counter++) { printf('%dn', counter) } return 0 }

Излаз:

Настављајући са овим чланком Фор Лооп Ин Ц,

Различити облици фор Лооп Ин Ц.

  • Бројач ++ и бројач + 1 дају исти излаз.

Пример:

#инцлуде инт маин () {инт бројач за (бројач = 1 бројач<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Излаз:

Можете прескочити иницијализацију променљиве бројача и она се може декларисати пре петље.

сортирај низ у ц ++

Пример:

#инцлуде инт маин () {инт бројач = 1 за (бројач<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Излаз:

Можете прескочити иницијализацију променљиве бројача, али тачка и зарез пре услова испитивања треба да буде присутан, у супротном ће се појавити грешка компилације.

Такође можете прескочити повећање или смањивање бројача. Али у овом сценарију бројач треба повећавати унутар тела фор-лооп.

Пример:

#инцлуде инт маин () {инт бројач за (бројач = 1 бројач<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Настављајући са овим чланком Фор Лооп Ин Ц,

Можете прескочити услов у петљи фор, што ће резултирати бесконачном петљом.

Пример:

#инцлуде инт маин () {бројач инт за (бројач = 1 бројач ++) {принтф ('% дн', бројач)} ретурн 0}

Излаз:

Инфинте Лооп

Можемо иницијализовати више променљивих у петљи фор.

Пример:

#инцлуде инт маин () {инт к, и, з фор (к = 1, и = 2, з = 3 к<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Излаз:

Настављајући са овим чланком Фор Лооп Ин Ц,

Угњежђено за петљу у Ц.

Можете ставити једну за петљу унутар друге за петљу у Ц. То се назива угнеждена петља.

Пример:

#инцлуде #инцлуде инт маин () {инт и, к, редови, празно принтф ('Унесите број редова:') сцанф ('% д', & редови) бланк = редови за (и = 1 и<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Пример:

Настављајући са овим чланком Фор Лооп Ин Ц,

Искакање из петљи

У разним сценаријима морате или да изађете из петље или да прескочите итерацију петље када су испуњени одређени услови. Дакле, у тим сценаријима познати су као искакање из петље. Постоје два начина на која можете постићи исто.

како писати тостринг методу у јави

бреак изјава

Када се унутар петље наиђе на наредбу бреак, из петље се одмах излази и програм наставља са наредбом која непосредно следи петљу.

У случају угнежђене петље, ако се наредба бреак нађе у унутрашњој петљи, тада се излази из унутрашње петље.

Пример:

#инцлуде инт маин () {инт бројач за (бројач = 1 бројач<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Излаз:

Излаз - за петљу у Ц - Едурека

Наставите са изјавом

Изјава Цонтинуе шаље контролу директно у стање теста, а затим наставља поступак петље.

Приликом сусрета са кључном речи цонтинуе, ток извршења напушта тренутну итерацију петље и започиње следећом итерацијом.

Пример:

#инцлуде инт маин () {инт бројач за (бројач = 1 бројач<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Излаз:

Излаз - за петљу у Ц - Едурека

Овим смо дошли до краја овог блога на тему „Фор Лооп Ин Ц“. Надам се да вам је ово било информативно и корисно, пратите нас са више лекција о сличним темама. Такође можете погледати наш програм обуке то можете добити детаљно знање о јКуери-у, заједно са разним апликацијама за онлајн обуку уживо са подршком 24/7 и доживотним приступом.Примените горњи код са различитим низовима и модификацијама. Сада добро разумемо све кључне концепте повезане са показивачем.

Имате питање за нас? Спомените их у одељку за коментаре на овом блогу и јавићемо вам се.