Qeyri-müəyyən Döngə vs Qeyri-müəyyən Döngü
Dövrə müəyyən bir neçə dəfə və ya hər hansı şərt yerinə yetirilənə qədər təkrarlanan kod blokudur. Müəyyən dövrə, dövrəyə girməzdən əvvəl onun neçə dəfə yerinə yetiriləcəyi əvvəlcədən məlum olan bir dövrədir. Qeyri-müəyyən dövrədə onun neçə dəfə icra ediləcəyi əvvəlcədən məlum deyil və bəzi şərt yerinə yetirilənə qədər icra ediləcək.
Müəyyən Döngə nədir?
Müəyyən dövrə dövrə daxil edilməzdən əvvəl onun neçə dəfə yerinə yetiriləcəyi əvvəlcədən məlum olan dövrədir. Təkrarlanacağı iterasiyaların sayı adətən tam dəyişən vasitəsilə təmin ediləcək. Ümumiyyətlə, for loopları müəyyən döngələr hesab olunur. Aşağıda for loopundan istifadə etməklə həyata keçirilən müəyyən dövrə nümunəsidir (Java proqramlaşdırma dilində).
üçün (int i=0; i < ədəd; i++)
{
//for döngəsinin gövdəsi
}
Yuxarıdakı dövrə öz gövdəsini num dəyişəni tərəfindən təmin edilən bir neçə dəfə yerinə yetirəcək. Bu, i dəyişəninin ilkin dəyərindən və dövriyyə vəziyyətindən müəyyən edilə bilər.
While döngələri aşağıda göstərildiyi kimi müəyyən döngələri həyata keçirmək üçün də istifadə edilə bilər (Java-da).
int i=0;
while(i<num)
{
//dövrənin gövdəsi
i++;
}
Bu, while dövrəsindən istifadə etsə də, bu, həm də müəyyən dövrədir, çünki əvvəldən məlumdur ki, dövrə num dəyişəni tərəfindən təmin edilən sayda dəfə icra edəcək.
Qeyri-müəyyən Döngü nədir?
Qeyri-müəyyən dövrədə onun neçə dəfə icra ediləcəyi əvvəlcədən məlum deyil. Tipik olaraq, müəyyən bir şərt yerinə yetirilənə qədər qeyri-müəyyən bir dövrə icra ediləcəkdir. Qeyri-müəyyən döngələri həyata keçirmək üçün adətən while döngələri və do-while döngələrindən istifadə olunur. Qeyri-müəyyən dövrələrin qurulması üçün for looplarından istifadə edilməməsi üçün xüsusi səbəb olmasa da, qeyri-müəyyən döngələr while döngələrindən istifadə edərək səliqəli şəkildə təşkil edilə bilər. Qeyri-müəyyən dövrələri həyata keçirməyiniz lazım olan ümumi nümunələrdən bəziləri istifadəçi müsbət tam ədəd daxil edənə qədər girişi oxumağı, istifadəçi eyni parolu ardıcıl iki dəfə daxil edənə qədər parolu oxumağı və s.
Qeyri-müəyyən Döngə ilə Qeyri-müəyyən Döngə arasındakı fərq nədir?
Qeyri-müəyyən dövrə dövrəyə girməzdən əvvəl onun neçə dəfə yerinə yetiriləcəyi əvvəlcədən məlum olduğu bir dövrədir, qeyri-müəyyən dövrə isə hər hansı bir şərt yerinə yetirilənə və onun neçə dəfə getdiyinə qədər icra olunur. icrası əvvəlcədən məlum deyil. Çox vaxt müəyyən döngələr for, qeyri-müəyyən dövrələr isə while və do-while döngələrindən istifadə etməklə həyata keçirilir. Lakin qeyri-müəyyən döngələr üçün for looplarından və müəyyən döngələr üçün isə while looplarından istifadə edilməməsi üçün heç bir nəzəri səbəb yoxdur. Lakin qeyri-müəyyən döngələr while döngələri ilə, müəyyən döngələr isə for döngələri ilə səliqəli şəkildə təşkil edilə bilər.