Anonim

JavaScript Para sa Mga Loops

Ang para sa loop ay ang pinaka-karaniwang loop na ginamit sa JavaScript. Ginagamit ito upang mai-loop sa pamamagitan ng isang hanay ng mga tagubilin sa isang tinukoy na bilang ng beses.

Syntax

Ang sumusunod para sa loop ay sumusunod sa sumusunod na syntax:

para sa (;)) {pahayag; }

Ginagamit ang expression ng expression upang maitaguyod ang isa o higit pang mga paunang kondisyon. Ito ay halos palaging magiging isang solong variable kasama ang isang itinalagang halaga. Ang variable na ito ay maaaring ipahayag sa expression o maging isang ipinahayag na variable.

Ginagamit ang expression ng kondisyon upang matukoy kung dapat ipagpatuloy ang loop. Bago ang bawat pag-ulit ng loop, nasuri ang kondisyon. Kung ito ay totoo, pagkatapos ay ang pahayag na bloke ay naisakatuparan. Kung ito ay maling, ang loop ay nagtatapos.

Ang pagpapataas ng expression ay tumatakbo kaagad pagkatapos ng bawat pag-ulit ng pahayag ng pahayag. Ito ay halos palaging magamit upang mai-update ang halaga ng counter (ang variable na itinalaga ng isang paunang halaga sa expression ng pagpapasimula).

Ang pahayag ay isang bloke ng code na isinasagawa hanggang sa ang expression ng kondisyon ay nagbabalik mali.

Karaniwang Paggamit

Ang pinaka-karaniwang paggamit ng isang para sa loop ay upang magpahayag ng isang variable ng counter, subukan kung ang variable na iyon ay mas malaki o mas maliit kaysa sa isa pang integer, pagkatapos ay magsagawa ng isang pahayag, pagtaas o pagbawas sa counter sa bawat pag-ulit. Sa halimbawa sa ibaba, ang lahat ng mga integer mula sa 1 at 100 ay idinagdag na magkasama gamit ang isang para sa loop at nakaimbak sa variable na 'sum':

var sum = 0; para sa (var i = 0; i

Karaniwang kasanayan upang masimulan ang counter sa 0, ngunit maaari itong madaling itakda sa 1:

var sum = 0; para sa (var i = 1; i

Iba pang mga Halimbawa

Ang lahat ng mga parameter ng para sa loop ay opsyonal. Nangangahulugan ito na maaari mong iwanan ang alinman sa tatlong mga expression at ang para sa loop ay gagana pa rin. Sa halimbawa sa ibaba, ang counter variable ay nakatakda sa 0 bago ang paglikha ng loop, kaya ang paunang pagsisimula ay ganap na naiwan:

var sum = 0; var i = 0; para sa (; i

Mahalagang mapansin na ang semicolon ay naiwan bilang isang uri ng may hawak ng lugar para sa nawawalang expression. Maaari rin nating paghiwalayin ang mga expression ng para sa loop hanggang sa puntong hindi kasama ang mga parameter:

var sum = 0; var i = 0; para sa (;;) {kung (i> = 100) masira; sum + = i + 1; ako ++; }

Pansinin na sa halimbawa sa itaas, ang bawat isa sa mga expression ng loop para sa loop ay kasama sa iba pang mga paraan. Ang pagsasama-sama kung ang pahayag na may 'break' ay nagtutupad ng parehong bagay tulad ng kondisyong pagpapahayag. Ang pagdaragdag ay idinagdag sa dulo ng block ng pahayag.

Kung ang alinman sa mga bagay na ito ay naiwan, ang loop ay magpapatuloy magpakailanman. Para sa kadahilanang ito, halos gusto mong isama ang mga expression na ito bilang mga parameter sa loop tulad ng ipinapakita sa seksyong Mga Pangkalahatang Paggamit sa itaas. Gayunpaman, mabuti na tandaan na ang JavaScript ay isang nababaluktot at mapagparaya na wika na nagbibigay-daan sa iyo upang makamit ang mga gawain sa maraming paraan.

Nagpapaliwanag ng javascript para sa mga loop