Atšķirība Starp Noteiktu Loku Un Nenoteiktu Cilpu

Atšķirība Starp Noteiktu Loku Un Nenoteiktu Cilpu
Atšķirība Starp Noteiktu Loku Un Nenoteiktu Cilpu

Video: Atšķirība Starp Noteiktu Loku Un Nenoteiktu Cilpu

Video: Atšķirība Starp Noteiktu Loku Un Nenoteiktu Cilpu
Video: The Vietnam War: Reasons for Failure - Why the U.S. Lost 2024, Aprīlis
Anonim

Noteikta cilpa vs nenoteikta cilpa

Cilpa ir koda bloks, kas atkārtotos noteiktu skaitu reižu vai līdz brīdim, kad tiek izpildīts kāds nosacījums. Noteikta cilpa ir cilpa, kurā izpildes reižu skaits ir iepriekš zināms pirms ievadīšanas ciklā. Nenoteiktā ciklā izpildes reižu skaits nav iepriekš zināms, un tas tiks izpildīts, līdz būs izpildīti kādi nosacījumi.

Kas ir noteikta cilpa?

Noteikta cilpa ir cilpa, kurā izpildes reižu skaits ir iepriekš zināms pirms ievadīšanas ciklā. Atkārtojumu skaits, ko tas atkārtos, parasti tiks nodrošināts ar vesela skaitļa mainīgo. Parasti cilpām tiek uzskatītas par noteiktām cilpām. Tālāk sniegts noteiktas cilpas piemērs, kas ieviests, izmantojot for for loop (Java programmēšanas valodā).

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

{

// for for loop cilne

}

Iepriekš minētā cilpa izpildīs savu ķermeni vairākas reizes, ko nodrošina num mainīgais. To varēja noteikt pēc mainīgā i sākotnējās vērtības un cilpas nosacījuma.

Kaut arī cilpas var izmantot arī noteiktu cilpu ieviešanai, kā parādīts zemāk (Java valodā).

int i = 0;

kamēr es

{

// cilpas ķermenis

i ++;

}

Lai arī šajā gadījumā tiek izmantota cilpa while, tā ir arī noteikta cilpa, jo iepriekš ir zināms, ka cilpa izpildīs reižu skaitu, ko nodrošina num mainīgais.

Kas ir nenoteikta cilpa?

Nenoteiktā ciklā izpildes reižu skaits nav iepriekš zināms. Parasti nenoteikta cilpa tiks izpildīta, līdz tiks izpildīts kāds nosacījums. Kamēr cilpas un darāmās cilpas parasti izmanto, lai ieviestu nenoteiktas cilpas. Kaut arī nav īpaša iemesla neizmantot cilpām nenoteiktu cilpu izveidošanai, nenoteiktas cilpas varētu kārtot kārtīgi, izmantojot ciklus. Daži no izplatītākajiem piemēriem, kas jums būtu nepieciešami, lai ieviestu nenoteiktas cilpas, liek lasīt ievadi, līdz lietotājs ievieto pozitīvu veselu skaitli, lasot paroli, līdz lietotājs to pašu paroli ievieto divas reizes pēc kārtas utt.

Kāda ir atšķirība starp noteiktu cilpu un nenoteiktu cilpu?

Noteikta cilpa ir cilpa, kurā izpildes reižu skaits ir iepriekš zināms pirms ievadīšanas ciklā, savukārt nenoteikta cilpa tiek izpildīta, līdz tiek izpildīts kāds nosacījums un nav zināms, cik reizes tā tiks izpildīta. iepriekš. Bieži vien noteiktas cilpas tiek ieviestas, izmantojot cilpas, un nenoteiktas cilpas tiek īstenotas, izmantojot ciklus while un do-while. Bet nav teorētiska iemesla neizmantot cilpām nenoteiktām cilpām un cilpām noteiktām cilpām. Bet nenoteiktās cilpas varētu kārtot, kamēr cilpas, savukārt noteiktas cilpas varētu kārtīgi sakārtot cilpām.

Ieteicams: