Video: Curs Python: partea 6 - X și Zero 2024
Miezul celor mai moderne programe, inclusiv în limba C, este l oop . O buclă oferă unui program posibilitatea de a repeta un grup de declarații, câteodată pentru un anumit număr sau durată sau, adesea, până la îndeplinirea unei anumite condiții. Limba C vă oferă multe modalități de a crea bucle în codul dvs., dar cea mai comună este buclă.
Bucla A are trei părți:
-
Setarea
-
Condiția de ieșire pentru care bucla se termină
-
Partea care buclei, care este declarațiile repetate
În limbajul C, bucla pentru se poate ocupa de aceste condiții într-o singură metodă, ceea ce îl face ușor de înțeles, în ciuda faptului cât de complexă pare.
A existat o dată când profesorii i-ar pedepsi pe elevi făcându-i să scrie o lecție de viață, spunând: "Voi abține să-mi numesc numele prietenilor", pe tablă de 100 de ori. Următorul program face același lucru pe ecranul calculatorului în mai puțin de o secundă:
#include int principal () {int c; pentru (c = 0; c <100; c = c + 1) {puts (", compilați-o și rulați-o, obțineți acest lucru:
Nu mă voi adresa numele prietenilor mei. Voi renunța la numirea prietenilor mei. Voi renunța la numirea prietenilor mei.
Și așa mai departe, pentru 100 de linii. Iată cum funcționează:
pentru (c = 0; c <100; c = c + 1)
Variabila c este deja definită ca int (întreg). Este folosit de către buclă pentru pentru a controla de câte ori bucla - declarațiile care aparțin pentru - se repetă. Mai întâi apare setarea:
c = 0
Variabiei c i se atribuie valoarea 0. Instrucțiunea for face acest lucru înainte, înainte ca buclă să fie repetată și apoi o singură dată.
Rețineți că începând de la 0 mai degrabă decât 1 este un lucru tradițional în limba C. Zero este numărul "primul". Obișnuiți-vă cu asta.
Apare condiția de ieșire:
c <100
Bucla se repetă atât timp cât valoarea variabilei c este mai mică de 100. În cele din urmă, iată partea "face asta" a buclă: > c = c + 1
De fiecare dată când se repetă buclă, instrucțiunea for execută această instrucțiune. Trebuie să fie o declarație reală a limbajului C, una care speră să manipuleze într-un fel variabila setată în primul pas. Aici, valoarea variabilei c este mărită sau
incrementată,
cu una. Buclele în sine constau în declarațiile următoare.Acestea sunt închise în bretele: pentru (c = 0; c <100; c = c + 1) {puts ("Nu voi numi numele prietenilor mei" doar o singură declarație după ce poți elimina bretelele:
pentru (c = 0; c <100; c = c + 1) pune ("Nu mă voi suna numele prietenilor mei");