Kilpos yra srauto valdymo struktūros tipas programavimo metu, kai serijos teiginiai gali būti įvykdyti kelis kartus, kol bus įvykdyta sąlyga.

Kilpa yra pagrindinė programavimo idėja, kuri paprastai naudojama rašant programas.

Tipai

Ciklą galima klasifikuoti dviem skirtingais būdais:

1. Įvesties grandinės

Kilpa, kuri bando sąlygą prieš iteraciją, vadinama ciklo valdomais ciklais, pavyzdžiui,

  • o ciklas - kartojasi, kai tenkinamos tam tikros sąlygos
  • tol, kol ciklas kartojasi, kol tam tikra sąlyga yra klaidinga
  • kilpa, iteracija per tam tikro intervalo numerius. Pastaba: ne tas pats, kaip C + + kilpa
  • foreach loop - iteracijos per kolekcijų elementus.

2. Išeikite iš valdomų kilpų

Kilpa, kuri tikrina būklę po iteracijos, žino, kaip išeiti išeiti iš valdomos - pvz

  • do-o ciklo iteracijos tol, kol įvykdoma tam tikra sąlyga (pirmasis kartojimas bus vykdomas nepriklausomai nuo valstybės)
  • do-till loop - kartojasi, kol tam tikra sąlyga yra klaidinga (pirmasis kartojimas bus vykdomas neatsižvelgiant į sąlygą)

Daugelyje kalbų yra tik pirmiau aprašytų kilpų tipų pogrupis. Pavyzdžiui: „Python“ yra tik foreach (raktinis žodis) ir tuo metu.

Pertrauka ir tęsinys

Kai kuriose kalbose yra du raktiniai žodžiai, supaprastinantys pažangesnio valdymo srauto įvedimą: break ir continue . Pirmasis leidžia jums eiti į operatorių iš karto po ciklo, paskutinis leidžia jums pereiti prie dabartinio iteracijos pabaigos.

Pavyzdys: „Do-to-loop“ įgyvendinimas „Python“ naudojant break raktinį žodį:

 while True: // loop body if condition: break 

Žymių naudojimas

Kilpų žyma gali būti naudojama programuojant susijusias problemas, įgyvendinant bet kurios programavimo kalbos kilpos elementus. Prašome vengti teorinių klausimų, susijusių su žymėjimu stackoverflow.

Taip pat žiūrėkite:

Skaityti daugiau