Pagkakaiba sa pagitan ng para sa Loop at foreach Loop

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng para sa Loop at foreach Loop
Pagkakaiba sa pagitan ng para sa Loop at foreach Loop

Video: Pagkakaiba sa pagitan ng para sa Loop at foreach Loop

Video: Pagkakaiba sa pagitan ng para sa Loop at foreach Loop
Video: Paano mag install ng SERVICE ENTRANCE,MULTI METER BASE, w/ Nema 3R Enclosure para sa MERALCO?Tagalog 2024, Nobyembre
Anonim

Mahalagang Pagkakaiba – para sa Loop vs foreach Loop

Parehong para sa loop at foreach loop ay mga control structure na ginagamit upang ulitin ang isang block ng mga statement. Mayroong mga istruktura ng kontrol sa pag-uulit sa programming upang magsagawa ng isang bloke ng mga pahayag nang paulit-ulit. Ang isang karaniwang istraktura ng kontrol ay para sa isang loop. Ang for loop ay isang control flow structure na ginagamit para sa pag-ulit na nagbibigay-daan sa code na paulit-ulit na maisakatuparan. Naglalaman ito ng initialization, test expression at ang update expression. Ang mga pahayag na uulitin ay kasama sa loob ng curly braces. Ang foreach loop ay pinabuting para sa isang loop. Pinatataas nito ang pagiging madaling mabasa ng code, at madali itong isulat. Parehong para sa loop at foreach loop ay ginagamit upang ulitin ang isang set ng mga pahayag, ngunit ang syntax ay naiiba. Ang pangunahing pagkakaiba sa pagitan ng para sa Loop at foreach loop ay ang for loop ay isang general purpose control structure habang ang foreach loop ay isang enhanced for loop na naaangkop lang sa mga array at collection.

Ano ang para sa Loop?

Ang para sa loop ay isang karaniwang istraktura ng pag-uulit. Nakakatulong itong umulit sa pamamagitan ng isang pahayag o isang set ng mga pahayag sa programa. Ang syntax ng for loop ay ang mga sumusunod.

for(initialization; test expression; update expression){

// code sa loob ng for loop

}

Nangyayari muna ang initialization. Pagkatapos ay sinusuri ang expression ng pagsubok. Kung totoo ang nasuri na sagot, ipapatupad ang code sa loob ng for loop. Sa dulo ng huling pahayag ng for loop, sinusuri ang expression ng update. Pagkatapos ay susuriin muli ang test expression. Kung ito ay totoo, ang code sa loob ng for loop ay ipapatupad. Sa dulo ng for loop, susuriin muli ang expression ng update at susuriin gamit ang test expression. Umuulit ang prosesong ito hanggang sa maging false ang test expression. Kapag naging false, matatapos ang for loop.

Pagkakaiba sa pagitan ng para sa Loop at foreach Loop
Pagkakaiba sa pagitan ng para sa Loop at foreach Loop

Figure 01: Programa na may for loop at foreach loop

Ayon sa programa sa itaas, ang array1 ay maaaring mag-imbak ng maraming elemento ng uri ng integer. Sa para sa loop, ang i ay 0. Ito ay mas mababa sa 5. Kaya, ang ika-0 na elemento ng index ng array1 ay naka-print. Ito ay numero 10. Pagkatapos ay ang i ay nadagdagan dahil sa pag-update ng expression. Ngayon ang i value ay 1. Ito ay mas mababa sa 5. Kaya, ang 1th index element ng array1 ay naka-print. Muli ay nadagdagan ang i. Ang prosesong ito ay nagpapatuloy. Kapag ang i value ay naging 5, ang test expression ay false dahil hindi ito bababa sa 5. Kaya, magtatapos ang loop.

Ano ang foreach Loop?

Ang foreach loop ay isang maginhawang paraan upang makuha ang mga elemento ng isang array o isang koleksyon. Maaari itong magamit bilang isang kahalili sa para sa isang loop. Tinutukoy ito bilang foreach loop dahil umuulit ito sa bawat elemento ng array o sa koleksyon. Ang syntax ng foreach loop ay ang mga sumusunod.

for(data type item: collection){

//code sa loob ng para sa bawat loop

}

Ang koleksyon ay ang array o ang koleksyon na dapat na paulit-ulit. Ang item ay ang nag-iisang elemento mula sa koleksyon. Ang foreach loop ay umuulit sa bawat elemento at iniimbak ang elementong iyon sa variable na item. Pagkatapos ay isasagawa ang mga pahayag sa loob ng foreach loop.

Ayon sa programa sa itaas, ang array1 ay nag-iimbak ng maraming integer. Ang pinahusay na para sa loop ay ginagamit upang umulit sa pamamagitan ng mga elemento ng array. Ang bawat elemento ay naka-imbak sa variable i at ang code sa loob ng foreach loop ay ipapatupad. Ang foreach loop ay nakakamit ang parehong mga gawain tulad ng para sa loop, ngunit ito ay mas nababasa at madaling isulat. Samakatuwid, kilala ito bilang 'pinahusay para sa loop'.

Ano ang Pagkakatulad sa pagitan ng Loop at foreach Loop?

Parehong para sa loop at foreach loop ay maaaring gamitin upang magsagawa ng set ng mga statement nang maraming beses

Ano ang Pagkakaiba sa pagitan ng for loop at foreach Loop?

para sa Loop vs foreach Loop

Ang for loop ay isang control structure para sa pagtukoy ng pag-ulit na nagbibigay-daan sa code na paulit-ulit na maisakatuparan. Ang foreach loop ay isang control structure para sa pagtawid ng mga item sa isang array o isang koleksyon.
Element Retrieving
A para sa loop ay maaaring gamitin upang kunin ang isang partikular na hanay ng mga elemento. Hindi magagamit ang foreach loop para kunin ang isang partikular na hanay ng mga elemento.
Kakayahang mabasa
Ang for loop ay mas mahirap basahin at isulat kaysa sa foreach loop. Ang foreach loop ay mas madaling basahin at isulat kaysa para sa loop.
Paggamit
Ginagamit ang for loop bilang general purpose loop. Ginagamit ang foreach loop para sa mga array at koleksyon.

Buod – para sa Loop vs foreach Loop

Sa programming, minsan kinakailangan na ulitin ang code. Ang para sa loop ay karaniwang ginagamit upang makamit ang gawaing ito. Ang for loop ay isang control flow structure na ginagamit para sa pag-ulit na nagbibigay-daan sa code na paulit-ulit na maisakatuparan. Ang foreach loop ay pinabuting para sa loop na madaling basahin at isulat. Ang pagkakaiba sa pagitan ng for Loop at foreach loop ay ang for loop ay isang general purpose control structure habang ang foreach loop ay isang enhanced for loop na naaangkop lang sa mga arrays at collection.

Inirerekumendang: