Diferența Dintre Bucla Definită și Bucla Nedefinită

Diferența Dintre Bucla Definită și Bucla Nedefinită
Diferența Dintre Bucla Definită și Bucla Nedefinită

Video: Diferența Dintre Bucla Definită și Bucla Nedefinită

Video: Diferența Dintre Bucla Definită și Bucla Nedefinită
Video: CONȘTIENTUL ȘI PERSONALITATEA. DE LA INEVITABIL MORT LA VEȘNIC VIU 2024, Mai
Anonim

Bucla definitivă vs Bucla nedefinită

O buclă este un bloc de cod care se va repeta pentru un număr specificat de ori sau până când se îndeplinește o anumită condiție. O buclă definită este o buclă în care numărul de ori pe care urmează să o execute este cunoscut în prealabil înainte de a intra în buclă. Într-o buclă nedeterminată, de câte ori va fi executat nu se cunoaște în prealabil și va fi executat până când se îndeplinește o anumită condiție.

Ce este un buclă definitivă?

O buclă definită este o buclă în care numărul de ori pe care urmează să o execute este cunoscut în prealabil înainte de a intra în buclă. Numărul de iterații pe care urmează să îl repete va fi de obicei furnizat printr-o variabilă întreagă. În general, pentru bucle sunt considerate bucle definite. Urmează un exemplu de buclă definită implementată folosind o buclă for (în limbajul de programare Java).

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

{

// corpul buclei for

}

Bucla de mai sus își va executa corpul de mai multe ori oferită de variabila num. Acest lucru ar putea fi determinat din valoarea inițială a variabilei i și condiția buclei.

În timp ce buclele pot fi utilizate și pentru a implementa bucle definite așa cum se arată mai jos (în Java).

int i = 0;

in timp ce eu

{

// corpul buclei

i ++;

}

Chiar dacă acest lucru folosește o buclă while, aceasta este, de asemenea, o buclă definită, deoarece se știe în prealabil că bucla va executa de câte ori este furnizată de variabila num.

Ce este un buclă nedefinită?

Într-o buclă nedeterminată, de câte ori va fi executat nu se cunoaște în prealabil. De obicei, o buclă nedefinită va fi executată până când se îndeplinește o anumită condiție. Buclele While și buclele do-while sunt utilizate în mod obișnuit pentru a implementa bucle nedeterminate. Chiar dacă nu există niciun motiv specific pentru care nu se utilizează bucle pentru construirea unor bucle nedeterminate, buclele nedeterminate ar putea fi organizate cu grijă folosind buclele while. Unele dintre exemplele obișnuite pe care ar trebui să le implementați bucle nedeterminate solicită citirea unei intrări până când utilizatorul introduce un număr întreg pozitiv, citirea unei parole până când utilizatorul introduce aceeași parolă de două ori la rând etc.

Care este diferența dintre buclă definită și buclă nedefinită?

O buclă definită este o buclă în care numărul de ori pe care urmează să o execute este cunoscut în prealabil înainte de a intra în buclă, în timp ce o buclă nedefinită este executată până când se îndeplinește o anumită condiție și nu se cunoaște numărul de ori pe care urmează să o execute. în avans. Adesea, buclele definite sunt implementate folosind buclele și buclele nedeterminate sunt implementate folosind buclele while și buclele do-while. Dar nu există niciun motiv teoretic pentru care nu se utilizează bucle pentru bucle nedeterminate și în timp ce bucle pentru bucle definite. Dar buclele nedeterminate ar putea fi organizate cu bucle while, în timp ce buclele definite ar putea fi organizate cu bucle.

Recomandat: