Pagkakaiba sa pagitan ng Definite Loop at Indefinite Loop

Pagkakaiba sa pagitan ng Definite Loop at Indefinite Loop
Pagkakaiba sa pagitan ng Definite Loop at Indefinite Loop

Video: Pagkakaiba sa pagitan ng Definite Loop at Indefinite Loop

Video: Pagkakaiba sa pagitan ng Definite Loop at Indefinite Loop
Video: What's the Difference Between a Project Manager and Business Analyst? 2024, Nobyembre
Anonim

Definite Loop vs Indefinite Loop

Ang loop ay isang bloke ng code na uulit sa isang tiyak na bilang ng beses o hanggang sa matugunan ang ilang kundisyon. Ang isang tiyak na loop ay isang loop kung saan ang bilang ng beses na ito ay isasagawa ay alam nang maaga bago pumasok sa loop. Sa isang indefinite loop, ang dami ng beses na ipapatupad nito ay hindi alam nang maaga at ito ay isasagawa hanggang sa matugunan ang ilang kundisyon.

Ano ang Definite Loop?

Ang isang tiyak na loop ay isang loop kung saan ang dami ng beses na ito ay isasagawa ay nalalaman nang maaga bago pumasok sa loop. Ang bilang ng mga pag-ulit na uulitin nito ay karaniwang ibibigay sa pamamagitan ng isang integer variable. Sa pangkalahatan, para sa mga loop ay itinuturing na tiyak na mga loop. Ang sumusunod ay isang halimbawa ng isang tiyak na loop na ipinatupad gamit ang isang for loop (sa Java programming language).

for (int i=0; i < num; i++)

{

//body ng for loop

}

Ipapatupad ng loop sa itaas ang katawan nito nang ilang beses na ibinigay ng num variable. Ito ay maaaring matukoy mula sa paunang halaga ng variable i at ang loop condition.

Habang ang mga loop ay maaari ding gamitin upang ipatupad ang mga tiyak na loop gaya ng ipinapakita sa ibaba (sa Java).

int i=0;

while(i<num)

{

//body of the loop

i++;

}

Kahit na ito ay gumagamit ng isang while loop, ito ay isa ring tiyak na loop, dahil alam nang maaga na ang loop ay ipapatupad ang ilang beses na ibinigay ng num variable.

Ano ang Indefinite Loop?

Sa isang indefinite loop, ang bilang ng beses na ito ay isasagawa ay hindi alam nang maaga. Karaniwan, ang isang hindi tiyak na loop ay isasagawa hanggang sa masiyahan ang ilang kundisyon. Habang ang mga loop at do-while loop ay karaniwang ginagamit upang ipatupad ang mga hindi tiyak na loop. Kahit na walang tiyak na dahilan para sa hindi paggamit para sa mga loop para sa pagbuo ng hindi tiyak na mga loop, hindi tiyak na mga loop ay maaaring maayos na maayos gamit ang while loops. Ang ilan sa mga karaniwang halimbawa na kakailanganin mong ipatupad ang mga hindi tiyak na loop ay pag-prompt para sa pagbabasa ng input hanggang sa magpasok ang user ng positibong integer, magbasa ng password hanggang ipasok ng user ang parehong password nang dalawang beses sa isang row, atbp.

Ano ang pagkakaiba ng Definite Loop at Indefinite Loop?

Ang isang tiyak na loop ay isang loop kung saan ang dami ng beses na isasagawa nito ay alam nang maaga bago pumasok sa loop, habang ang isang hindi tiyak na loop ay isinasagawa hanggang sa ang ilang kundisyon ay nasiyahan at ang bilang ng mga beses na ito ay nangyayari. upang maisakatuparan ay hindi alam nang maaga. Kadalasan, ang mga tiyak na loop ay ipinapatupad gamit ang para sa mga loop at hindi tiyak na mga loop ay ipinapatupad gamit ang mga while loop at do-while na mga loop. Ngunit walang teoretikal na dahilan para sa hindi paggamit para sa mga loop para sa hindi tiyak na mga loop at habang mga loop para sa tiyak na mga loop. Ngunit ang mga hindi tiyak na loop ay maaaring maayos na ayusin gamit ang mga while loop, habang ang mga tiyak na loop ay maaaring maayos na ayusin gamit ang para sa mga loop.

Inirerekumendang: