Cicluri c #, bucle și bucle

Ciclul face. în timp ce

Ciclul face. în timp ce în C # este o versiune de timp cu o condiție post-test. Aceasta înseamnă că condiția de buclă este verificată după executarea corpului buclei. În consecință, ciclurile fac. în timp ce este convenabil în acele situații în care un bloc de declarații trebuie executat cel puțin o dată. Mai jos este forma generală a instrucțiunii do-while:







În prezența unui singur operator, armăturile în această formă sunt opționale. Cu toate acestea, ele sunt adesea folosite pentru a face construcția "do-while" mai ușor de citit și a nu-l deranja cu construcția bucla în timp. Buclele do-while sunt executate până când expresia condiționată este adevărată. Ca un exemplu de utilizare a buclă-do-while, puteți utiliza următorul program, care calculează factorialul unui număr:

Foreach ciclu

Buclele foreach servește pentru a circula prin elementele colecției. care este un grup de obiecte. În C #, sunt definite mai multe tipuri de colecții, fiecare dintre ele fiind o matrice. Următoarea este forma generală a declarației foreach:

Aici, tastați variable_name specifică tipul și numele variabilei de control al buclă care primește valoarea următorului element de colectare în fiecare etapă a buclă foreach. Și colecția denotă o colecție ciclică interogată, care aici și mai jos este o matrice. Prin urmare, tipul variabilei buclă trebuie să se potrivească cu tipul elementului matrice. În plus, tipul poate fi notat cu cuvântul cheie var. În acest caz, compilatorul determină tipul variabilei buclă bazat pe tipul elementului matricei. Acest lucru poate fi util pentru lucrul cu anumite tipuri de cereri. Dar, de regulă, tipul este specificat în mod explicit.







Instrucțiunea de buclă foreach funcționează după cum urmează. La pornirea buclă, primul element al matricei este selectat și atribuit variabilei buclă. La fiecare etapă de iterație ulterioară, se selectează următorul element al matricei, care este stocat în variabila buclă. Buclele se termină când toate elementele matricei sunt selectate.

Circuitul foreach vă permite să treceți prin fiecare element al colecției (un obiect care reprezintă o listă a altor obiecte). În mod formal, pentru ca ceva să fie privit ca o colecție, ar trebui să sprijine interfața IEnumerabilă. Exemple de colecții sunt C # arrays, clase de colecție din spațiul de nume System.Collection și clase personalizate de colectare.

Exemplu de utilizare a buclei foreach:

Încercați să executați acest exemplu de câteva ori și veți vedea în mod clar că elementele matricei se modifică de fiecare dată (folosind metoda Random.Next) și sunt interogate, respectiv, în buclă de foreach. Rezultatul meu:

Cicluri c #, bucle și bucle







Articole similare

Trimiteți-le prietenilor: