Како написати за Лооп у Јави

Како написати за Лооп у Јави

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





Фор Лооп у Јави

Јер петље ће наставити да извршавају блок кода све док се не испуни услов. Важно је напоменути да ће фор петља проверити стање на почетку петље, а не на крају. То значи да ако је услов испуњен, петља се неће покренути.





За петљу синтакса је слична у свим програмским језицима. Дакле, ако сте креирали фор петљу у другом програмском језику, Јава фор лооп ће изгледати познато. Међутим, ако нисте уопште упознати са Јавом, препоручује се да прочитате водич за почетнике пре него што научите напредне теме, попут петљи.





for([statement1]; [condition]; [statement2]){
//code to execute each loop
}

Кључна реч за означава фор петљу. Услов који одређује колико дуго ће се петља наставити налази се између заграда.

Прва наредба се покреће једном када се фор петља покрене; услов дефинише када би петља требало да се заустави.



Друга наредба се извршава на крају сваке петље. Тачка и зарез означавају крај изјава1 и стање.

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





public class Main{
public static void main(String[] args) {
for(int i = 1; i <4; i++){
System.out.print(i);
}
}
}
//Output: 123

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

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





Повезано: Основни Јава концепти које бисте требали научити када започињете

Уметнуто за петљу

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

*
**
***

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

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

for(int lineCounter = 1; lineCounter <4; lineCounter++){
for(int starCounter = 1; starCounter <= lineCounter; starCounter++){
System.out.print('*');
}
System.out.print('
');
}

Хајде да прођемо кроз овај пример да бисмо боље разумели како то функционише.

Наша прва петља броји колико линија направимо. Након што се петља изврши три пута, зауставиће се.

Следећа петља је мало сложенија. Ова петља контролише колико је звездица одштампано на сваком реду. У нашем обрасцу желимо исти број звездица као и број линије. Прва линија има једну звезду, друга две, а трећа три. Дакле, желимо да та петља одштампа онолико звездица колико има наш тренутни бројач линија.

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

Бесконачне петље

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

Да бисте креирали бесконачну петљу, можете користити следећу синтаксу:

for(;;){
//code that never stops looping
}

Повезано: Веб локације и апликације које могу помоћи при учењу Јава програмирања

Коришћење Фор Лооп -а са низом

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

System.out.print([array]);

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

String[] words = {'Hello', ' ', 'World', '!'};

for(int i = 0; i System.out.print(words[i]);
}

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

Излаз:

Hello World!

За-сваку петљу

Иако можете користити фор петљу за понављање по низу, лакше је користити фор-за сваку петљу. Ове петље су посебно дизајниране за низове. А за сваку петљу ће проћи кроз сваки елемент у низу и извршити код. За-свака петља има нешто другачију синтаксу. Кључна реч за се и даље користи, али услов није наведен.

for([dataType] [arrayElement] : [array]){
//code to be executed
}

Наш претходни пример се може преписати као петља за сваку помоћу ове синтаксе:

String[] words = {'Hello', ' ', 'World', '!'};

for(String word : words){
System.out.print(word);
}

Петља се започиње кључном речи за . Затим специфицирамо да су подаци у нашем низу низови. Затим бирамо име променљиве да се позивамо на елементе у низу док понављамо петљу. У овом случају користили смо реч . Након тога следи двотачка и назив низа кроз који желимо да прођемо. Сада, унутар наше петље, морамо само да користимо променљиву реч да се односи на сваки елемент у низу.

Када користити Фор Лооп

Фор Лоопс су одлични алати који вам могу уштедети много кодирања. Они су најбољи тип петље за употребу када тачно знате колико пута желите да се ваша петља покрене. Можете чак и повећати сложеност фор петљи тако што ћете их угнеждити.

Угнијежђене петље су посебно згодне при раду са вишедимензионалним низовима. Јер петље се лако уче и важна су вештина за почетнике. Ова техника ће вас сигурно спасити од кодирања непотребног понављајућег кода.

како бесплатно пронаћи некога на интернету
Објави Објави Твеет Емаил 9 најбољих бесплатних уређивача кода за писање ваше прве апликације

Добар уређивач кода може програмеру знатно олакшати живот, али који је за вас најбољи?

Прочитајте следеће
Повезане теме
  • Програмирање
  • Јава
  • Програмирање
О аутору Јеннифер Сеатон(Објављен 21 чланак)

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

Више од Јеннифер Сеатон

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили