Paano Sumulat ng isang para sa Loop sa Java

Paano Sumulat ng isang para sa Loop sa Java

Ang mga loop ay napakalakas na tool sa pag-program na makukumpleto ang isang hanay ng mga tagubilin hanggang sa matugunan ang isang kundisyon. Ang mga ito ay napaka madaling gamiting at dapat ay isa sa mga unang konsepto ng programa na natutunan mo. Maraming iba't ibang mga uri ng mga loop, ngunit para sa ang mga loop ay masasabing isa sa mga pinaka kapaki-pakinabang na mga loop.





Ang Para sa Loop sa Java

Para sa mga loop ay magpapatuloy na magpatupad ng isang bloke ng code hanggang sa matugunan ang isang kundisyon. Mahalagang tandaan na ang isang para sa loop ay susuriin ang kondisyon sa simula ng loop, hindi ang dulo. Nangangahulugan ito na kung ang kalagayan ay natutugunan, ang loop ay hindi magsisimula.





Para sa loop syntax ay pareho sa mga wika ng programa. Kaya, kung lumikha ka ng isang para sa loop sa isa pang wika ng programa, ang isang Java para sa loop ay magmukhang pamilyar. Gayunpaman, kung hindi ka pamilyar sa Java, inirerekumenda na basahin mo ang tutorial ng isang nagsisimula bago malaman ang mga advanced na paksa tulad ng para sa mga loop.





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

Ang keyword para sa nagpapahiwatig ng isang para sa loop. Ang kundisyong tumutukoy kung gaano katagal magpapatuloy ang loop ay matatagpuan sa pagitan ng mga braket.

Ang unang pahayag ay pinatakbo nang isang beses kapag pinasimulan ang for loop; tumutukoy ang kondisyon kung kailan dapat huminto ang loop.



Ang pangalawang pahayag ay naisakatuparan sa pagtatapos ng bawat loop. Semicolons markahan ang pagtatapos ng pahayag1 at ang kondisyon.

Karaniwan, ginagamit ang mga pahayag upang lumikha ng isang counter at ihihinto ng kundisyon ang loop sa sandaling maabot ng counter ang isang tukoy na numero. Sa wakas, ang code na naisakatuparan sa bawat loop ay inilalagay sa pagitan ng mga kulot na braket.





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

Sa halimbawa sa itaas, ang para sa loop ay naka-print ang halaga ng ako . Ang keyword para sa pinasimulan ang loop. Ang variable ako ay paunang itinakda sa 1. Sinusuri ng kundisyon kung ako ay apat o higit pa. Hindi ito ang kaso, kaya't ang aming loop ay naisakatuparan. Inilimbag ng loop code ang halaga ng ako , na kung saan ay 1 pa rin sa puntong ito.

Kapag nakumpleto ang loop code, ako ay nadagdagan ng isa at nagsisimula muli ang loop. Sa pagtatapos ng pangatlong loop, ako ay nadagdagan sa apat. Kapag nagsimula ang susunod na loop, natutugunan ang aming kondisyon, kaya huminto ang loop.





Kaugnay: Mga Konsepto ng Core Java na Dapat Mong Malaman Kapag Nagsisimula

Pugad Para sa Loop

Kapag nakuha mo ang hang ng isang para sa loop, dapat mong subukang lumikha ng isang pugad para sa loop. Ito ay kapag mayroon kang isang para sa loop sa loob ng isa pang para sa loop. Ito ay isang advanced na diskarte dahil maaaring mahirap maintindihan kung paano makikipag-ugnayan ang dalawang mga loop. Ang isang mahusay na paraan upang mailarawan kung paano ang pugad para sa mga loop ay gumagana upang lumikha ng sumusunod na pattern na may isang pugad para sa loop.

*
**
***

Upang likhain ito, kakailanganin namin ang isang loop upang makontrol kung gaano karaming mga bituin ang nakalimbag sa bawat linya, at isa pang loop upang makontrol kung gaano karaming mga linya ang lilikha. Kapag bago ka sa pugad para sa mga loop maaaring mahirap matukoy kung aling loop ang panloob na loop. Sa kasong ito, ang loop na naglilimbag ng mga bituin ay ang panloob na loop. Kailangan namin ang loop na iyon upang tumakbo sa bawat oras na may bagong linya na nilikha.

Kapag lumilikha ng isang pugad na loop, mag-ingat kapag pinili mo ang pangalan ng iyong mga variable na counter. Bagaman madalas ang mga programmer ay gumagamit ng isang generic ako counter, ang paggamit ng mga generic na counter ay magiging nakalilito kapag maraming mga loop ang nakikipag-ugnay.

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

Patakbuhin natin ang halimbawang ito upang mas maunawaan kung paano ito gumagana.

Ang aming unang loop ay binibilang kung gaano karaming mga linya ang ginagawa namin. Matapos ang loop ay magsagawa ng tatlong beses, titigil ito.

Ang susunod na loop ay isang tad na mas kumplikado. Kinokontrol ng loop na ito kung gaano karaming mga bituin ang nakalimbag sa bawat linya. Sa aming pattern, nais namin ang parehong bilang ng mga bituin sa bilang ng linya. Ang unang linya ay may isang bituin, ang pangalawang dalawa, at ang pangatlo tatlo. Kaya, nais namin ang loop na iyon upang mai-print ang maraming mga bituin tulad ng aming kasalukuyang counter ng linya.

Matapos makumpleto ang aming star loop, ang line loop ay lumilikha ng isang bagong linya sa pamamagitan ng pag-print n , na kung saan ay ang utos para sa isang bagong linya.

Walang katapusang Mga loop

Ang isa sa mga panganib ng pag-coding ng anumang uri ng loop ay maaari kang aksidenteng lumikha ng isang infinite loop. Ito ang mga loop na hindi tumitigil. Bagaman may mga kaso kung kinakailangan ng isang walang katapusang loop, sa pangkalahatan, nilikha ito nang hindi sinasadya kapag ang kalagayan ng loop ay hindi maingat na binalak. Sa mga kasong ito, patuloy na tatakbo ang programa hanggang sa pilitin mong isara ito.

Upang lumikha ng isang walang katapusang loop, maaari mong gamitin ang sumusunod na syntax:

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

Kaugnay: Mga Website at Apps na Makatutulong Kapag Pag-aaral ng Programming ng Java

Paggamit ng isang Para sa Loop na may isang Array

Ang isang karaniwang paraan upang magamit ang isang para sa loop ay ang umulit sa pamamagitan ng isang array. Halimbawa, kung nais mong mai-print ang lahat ng mga string sa isang array, hindi mo basta masasabi

System.out.print([array]);

Ang print na ito ay mai-print ang impormasyon tungkol sa array, hindi ang mga nilalaman ng array. Upang mai-print ang mga nilalaman ng array, kailangan mong i-print ang bawat indibidwal na elemento sa array. Ito ay gugugol sa oras sa code, ngunit maaari kang lumikha ng isang para sa loop upang dumaan sa bawat elemento.

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

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

Tandaan, ang mga posisyon ng array ay nagsisimula sa zero, hindi isa, kaya nais naming magsimula ang aming loop sa zero. Ang aming unang loop ay mai-print Kamusta , ang pangalawang loop ay mag-print ng isang puwang, at iba pa. Matapos ang ika-apat na loop, ang aming counter ay madaragdagan sa apat, na kung saan ay hindi mas mababa sa haba ng array, na kung saan ay apat din. Ititigil nito ang loop.

Output:

Hello World!

Para sa Bawat Loop

Bagaman maaari mong gamitin ang isang para sa loop upang umulit sa isang array, mas madaling gumamit ng isang para sa bawat loop. Ang mga loop na ito ay partikular na idinisenyo para sa mga array. Ang isang para sa bawat loop ay dumaan sa bawat elemento sa isang array at magpatupad ng code. Para sa bawat mga loop ay may isang bahagyang iba't ibang mga syntax. Ang keyword para sa ginagamit pa rin, ngunit ang isang kundisyon ay hindi tinukoy.

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

Ang aming nakaraang halimbawa ay maaaring muling maisulat bilang isang para sa bawat loop gamit ang syntax na ito:

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

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

Ang loop ay nagsimula sa keyword para sa . Pagkatapos ay tinukoy namin na ang data sa aming array ay mga string. Susunod, pumili kami ng isang variable na pangalan upang mag-refer sa mga elemento sa array habang umuulit kami sa pamamagitan ng loop. Sa kasong ito, ginamit namin salita . Sinusundan ito ng isang colon at ang pangalan ng array na nais naming paganahin. Ngayon, sa loob ng aming loop, kailangan lang naming gamitin ang variable salita upang mag-refer sa bawat elemento sa array.

Kailan Gumagamit ng For For Loop

Para sa Loops ay mahusay na mga tool na maaaring makatipid sa iyo ng maraming pag-coding. Ang mga ito ang pinakamahusay na uri ng loop na gagamitin kapag alam mo nang eksakto kung gaano karaming beses mo nais na tumakbo ang iyong loop. Maaari mo ring dagdagan ang pagiging kumplikado ng para sa mga loop sa pamamagitan ng pagsasama sa mga ito.

Ang pugad para sa mga loop ay partikular na madaling gamitin kapag nagtatrabaho sa mga multi-dimensional na arrays. Para sa mga loop ay madaling matutunan at isang mahalagang kasanayan para sa mga nagsisimula. Ang pamamaraan na ito ay sigurado na mai-save ka mula sa pag-coding ng hindi kinakailangang paulit-ulit na code.

baguhin ang mouse scroll speed windows 10
Magbahagi Magbahagi Mag-tweet Email Ang 9 Pinakamahusay na Mga Libreng Editor ng Code para sa Pagsulat ng Iyong Unang App

Ang isang mahusay na editor ng code ay maaaring gawing mas madali ang buhay ng isang programmer, ngunit alin ang pinakamahusay para sa iyo?

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Java
  • Programming
Tungkol sa May-akda Jennifer Seaton(21 Artikulo Nai-publish)

Si J. Seaton ay isang manunulat ng Agham na dalubhasa sa pagwawasak ng mga kumplikadong paksa. Mayroon siyang PhD mula sa University of Saskatchewan; ang kanyang pananaliksik ay nakatuon sa paggamit ng pag-aaral na batay sa laro upang madagdagan ang pakikipag-ugnayan ng mag-aaral sa online. Kapag hindi siya nagtatrabaho, mahahanap mo siya sa kanyang pagbabasa, paglalaro ng mga video game, o paghahardin.

Higit pa Mula kay Jennifer Seaton

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe