'фор' петља се користи само када је број итерација већ познат. Петља 'вхиле' се користи када је број итерација унапред непознат.
Рачунари раде на језицима високог нивоа као што су Ц, Ц++, Јава, Питхон, итд. Рачунарски језици нам помажу да добијемо резултате које је тешко добити ручно.
Ови језици високог нивоа раде на дефинисаној структури команди. Једна од основних структура команди које се користе у језицима високог нивоа је 'петље'.
Петља је наредба која има тенденцију да се понавља да би се постигао жељени резултат. Другим речима, програмска команда која се понавља познати број пута или непознати број пута да би испунила одређене услове дефинисана је као петља.
Постоје разне петље, као што су фор петља, вхиле петља, иф петља, иф-елсе петља, иф-елсе-иф петља, итд. Али најчешће коришћене петље су фор и вхиле петље.
Кључне Такеаваис
- „За петље“ се користе када је број итерација унапред познат, обезбеђујући специфичну почетну тачку, завршну тачку и инкремент за бројач петље.
- Док се петље користе када број итерација није унапред одређен, а петља наставља да се извршава све док је дати услов тачан.
- И петље и вхиле петље се користе за понављање извршавања блока кода, али избор између њих зависи од тога да ли је број итерација познат или је заснован на одређеном услову.
Фор петља против петље Вхиле
Разлика између фор петље и вхиле петље је у томе што је у фор петљи број итерација које треба урадити већ познат и користи се за добијање одређеног резултата. У временској петљи, команда се покреће док се не достигне одређени услов, а изјава доказано је лажно.
Упоредна табела
Параметар поређења | За петљу | Док петља |
---|---|---|
команда | Структура фор петље је – фор(почетни услов; број итерација){//тело петље } | Структура вхиле петље је- Док(услов){изјаве;//тело} |
Понављања | Понавља се унапред подешен број пута. | Понавља се док се не испуни услов. |
Услов | Без услова, петља се понавља бесконачан број пута док не дође до команде прекида. | У одсуству услова, вхиле петља показује грешку. |
Иницијализација | Иницијализација у фор петљи се врши само једном када се програм покрене. | Иницијализација се врши сваки пут када се петља понавља. |
употреба | Користи се за добијање резултата само када је познат број итерација. | Користи се за испуњење услова када је број итерација непознат. |
Шта је Фор петља?
Петља у којој се контролни израз извршава унапред познати број пута да би се добио резултат позната је као фор петља. Може се рећи да је фор петља команда која се понавља.
У фор петљи, команду контролише променљива. Сваки пут када се петља понови, унапред дефинисана променљива добија нову вредност.
Фор петља је скуп од три сегмента-
- Иницијализација
- Услов
- Ажурирање
Током иницијализације петље, почетна вредност за променљиву ће бити прогласио. Ова петља захтева иницијализацију само једном.
Након иницијализације, компајлер проверава да ли је услов стваран или не; ако је тачно, петља наставља да се понавља све док се не добије унапред дефинисани број итерација.
Шта је вхиле петља?
Док петља је када се команда понавља неизвестан број пута док услов не буде исправан. Када се докаже да је услов нетачан, понављање команде се зауставља.
Иницијализација у вхиле петљи се врши сваки пут када се петља понови. Преводилац проверава услов, и ако се покаже да је нетачан, петља прелази на следећу наредбу.
А вхиле петља ради на следећем синтакса-
- Док(услов){
- // код
- //тело петље}
Ако недостаје почетни услов петље вхиле, она се понавља бесконачно. У вхиле петљи се не креира нова вредност за променљиву; само је услов испуњен.
У вхиле петљи, услов се проверава пре итерације, стога је познат и као петља пре тестирања.
Главне разлике између За петљу и петљу Вхиле
- У фор петљи, број итерација које треба спровести је већ познат, док је у петљи број итерација непознат.
- Фор петља садржи само један услов, док петља може садржати скуп команди које се извршавају заједно.
- У фор петљи, иницијализација команде се врши само једном, али у вхиле петљи, иницијализација команде је потребна сваки пут када се изврши итерација команде.
- Ако је услов одсутан у фор петљи, петља се понавља бесконачан број пута, док вхиле петља показује грешку у случају одсуства услова.
- Фор петља се може користити само у случају познатог броја итерација, док се петља користи само када је број итерација непознат.
- https://link.springer.com/chapter/10.1007/11589990_144
- https://www.date-conference.com/proceedings-archive/PAPERS/2011/DATE11/PDFFILES/06.6_1.PDF
Последње ажурирање: 11. јуна 2023
Сандееп Бхандари је дипломирани инжењер рачунарства на Универзитету Тхапар (2006). Има 20 година искуства у области технологије. Он има велико интересовање за различите техничке области, укључујући системе база података, рачунарске мреже и програмирање. Више о њему можете прочитати на његовом био паге.
Мислим да овај пост превише поједностављује концепт петљи, има више од тога него само за и вхиле петље
Слажем се, постоје и друге врсте петљи које би се могле истражити
Ово је било превише техничко да бих разумео, једноставнији приступ би се ценио
Сматрао сам да је то јасно и једноставно, али видим зашто би другима могло бити тешко
Знам на шта мислите, могло би да буде мало неодољиво за некога ко није упознат са програмирањем
Сарказам на страну, ово је добро осмишљено и корисно поређење, свака част аутору
Слажем се, аутор је одлично илустровао разлике између ове две петље
Одлично поређење између фор и вхиле петљи, врло добро објашњено
Овај пост је био заиста просветљујући, помогао ми је да боље разумем концепте
Уопште се не слажем са поређењем фор и вхиле петљи, објашњење недостаје
У реду је имати различита мишљења, шта мислите да је недостајало?
Открио сам да је објашњење за и вхиле петље информативно и лако за разумевање
Заиста је било информативно, ценио сам пружену јасноћу
Слажем се, разбијање петљи је било од велике помоћи
Пост нуди јасну и концизну разлику између фор и вхиле петљи, одличан посао
Сматрао сам да је објашњење прекратко, могло је бити више детаља
Не бих могао више да се сложим, поређење је било темељно и разумљиво
Веома информативно и детаљно објашњење о разлици између фор петљи и вхиле петље, одличан пост!
Слажем се, то је веома добро написан и едукативан чланак
Пост је био превише технички за мој укус, али сам ипак сматрао да је користан
Осећам исто, било је прилично техничко, али ипак корисно