Definicija zanke

Zanka je ena od treh osnovnih struktur računalniškega programiranja

binarna koda s krogi

metamorworks/Getty Images





Zanke so med najosnovnejšimi in najmočnejšimi koncepti programiranja. Zanka v računalniškem programu je navodilo, ki se ponavlja, dokler ni dosežen določen pogoj. V strukturi zanke zanka postavlja vprašanje. Če odgovor zahteva dejanje, se to izvrši. Enako vprašanje se postavlja znova in znova, dokler ni potrebno več ukrepati. Vsakokratno vprašanje se imenuje ponovitev.

Računalniški programer, ki mora večkrat uporabiti iste vrstice kode v programu, lahko uporabi zanko, da prihrani čas.



Skoraj vsak programski jezik vključuje koncept zanke. Programi na visoki ravni podpirajo več vrst zank. C , C++ , in C# so vsi računalniški programi na visoki ravni in imajo zmogljivosti za uporabo več vrst zank.

Vrste zank

  • A za zanka je zanka, ki se izvaja vnaprej določeno število krat.
  • A medtem zanka je zanka, ki se ponavlja, dokler je izraz resničen. Izraz je izjava, ki ima vrednost.
  • A delaj medtem zanko oz ponavljajte dokler zanka se ponavlja, dokler izraz ne postane napačen.
  • An neskončno oz neskončno zanka je zanka, ki se ponavlja v nedogled, ker nima končnega pogoja, izhodni pogoj ni nikoli izpolnjen ali pa je zanki naročeno, da se začne znova od začetka. Čeprav je možno, da programer namerno uporabi neskončno zanko, so to pogosto napake novih programerjev.
  • A ugnezdeni zanka se pojavi znotraj katerega koli drugega za , medtem oz delaj medtem zanka.

Stavek goto lahko ustvari zanko s skokom nazaj na oznako, čeprav se to na splošno odsvetuje kot slaba programska praksa. Za nekatere zapletene kode omogoča skok na skupno izhodno točko, ki kodo poenostavi.



Stavki za nadzor zanke

Stavek, ki spremeni izvajanje zanke iz njenega določenega zaporedja, je stavek za nadzor zanke. C# na primer nudi dva stavka za nadzor zanke.

  • A odmor stavek znotraj zanke takoj prekine zanko.
  • A nadaljevati stavek skoči na naslednjo ponovitev zanke in preskoči katero koli vmesno kodo.

Osnovne strukture računalniškega programiranja

Zanka, izbira in zaporedje so tri osnovne strukture računalniškega programiranja. Te tri logične strukture se uporabljajo v kombinaciji za oblikovanje algoritmov za reševanje katerega koli logičnega problema. Ta proces se imenuje strukturirano programiranje.