Programuojant Kaip jūs naudojate kilpą?

Šiame įraše mes kalbėsime apie Kol programuojaTai yra instrukcijos valdymo struktūrose, kurios kartojamos daug kartų, tarp jų pagrindinių funkcijų yra užkirsti kelią daugybei nurodymų, susijusių su tiesa ar klaidinga, be to, atskleidžiama, kaip ciklas naudojamas.

programuojant-1

Kol programuoja

Koks yra programavimo laikas, naudojama instrukcijų serijai duoti valdymo struktūroje, kuri kartojama daug kartų, ji taip pat turi trukdyti instrukcijų serijai, tuo atveju, kai susietos išraiškos įvertinimas ir (arba) yra logiškas ar klaidingas.

Tai reiškia, kad jis kartojasi tik tada, kai instrukcijos įvertinimas yra teisingas.

Be valdymo struktūrų, tokių kaip programavimo teiginys if arba switch, yra ir pakartotinių struktūrų.

Pasikartojančiose programavimo struktūrose, susijusiose su ciklo ciklu, jis kartoja kodo bloką tol, kol jame yra tikroji vertė, kurią galima išreikšti taip:

  • Nors (sąlyga).
  • {.
  • instrukcijos ;.
  • }.

Kaip matote, yra pasikartojimų ir kilpų, tačiau paprastai tai yra tas pats, svarbu pažymėti, kad kilpose yra:

  • Sąlyga, kurią reikia įvertinti, yra teisinga arba klaidinga, ir ji atliekama kiekvieną kartą kartojant ciklą.
  • Teiginys, kuriame rodomos kodo eilutės, atliekamas, jei sąlyga yra teisinga.

Tarp tokio tipo ciklo ypatybių yra tai, kad sąlyga yra apdorojama prieš atliekant kodą, tada, jei rezultatas yra klaidingas, instrukcijos nebus įvykdytos, o yra kito tipo ciklas, kuris vykdomas tik vieną kartą .

Čia mes rekomenduojame įdomų straipsnį, susijusį su C kalba.

Tada, kol apibrėžtos kilpos, tai reiškia ciklinę struktūrą, leidžiančią pakartoti vieną ar skirtingas kodo eilutes, neturint pradinės vertės ir kartais nežinant, kada ji grąžins laukiamą galutinę vertę.

Nors kilpos yra tos, kurioms netaikomos skaitinės vertės, atvirkščiai, jos priklauso nuo Būlo reikšmių, o tai reiškia tikros ar klaidingos sąlygos tiesą.

programuojant-2

Kaip veikia „Loop“ ciklas?

Kad suprastume, kaip veikia ciklas „ciklas“, šioje dalyje paminėsime pavyzdžius, kurie padės geriau įsivaizduoti jos veikimą.

Pavyzdžiui, darome prielaidą, kad dėl tam tikrų priežasčių naudotojo prašoma pateikti jam pasitaikančių skaičių ir įvesti didesnį nei 100 skaičių.

Kaip matote, negalite naudoti ciklo for, nes jūs neįsivaizduojate, kad vartotojas įves skaičių, didesnį nei 100, to negalima nustatyti, tačiau ciklas while sutinka be galo atlikti veiksmą iki tam tikros sąlygos. yra vykdomas, šiuo atveju įvestas skaičius yra didesnis nei 100.

Taigi, jei vartotojas nuolat įveda šiuos skaičius: 1, 50, 99, 49, 21, 30, 100, programa nebus baigta, viskas todėl, kad skaičiai nėra didesni nei 100, bet tuo atveju, kai įvedamas skaičius 300, programa turi sąlygą, kad ji nedelsiant baigsis.

Nors ciklo sintaksė C ++

Kai ciklo sintaksė yra paprastesnė ir suprantamesnė nei for ciklo C ++, nes tam reikia tik tikslios sustabdymo sąlygos.

Dauguma aukšto lygio kalbų, kaip parašyti ciklo ciklą, yra labai panašus, todėl turėtumėte nepamiršti paruoštos ciklo nutraukimo sąlygos.

Toliau pateiktame pavyzdyje pažiūrėkime, kaip būtų pateikta galutinė sąlyga:

  • while (pabaigos sąlyga) // pavyzdžiui, skaičius == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Mes vizualizuosime eilutę po eilutės pirmiau minėto kodo taip, kad jis padėtų mums suprasti, kas tai yra.

1 eilutė: jos turinys yra svarbiausias laiko ciklas.

Sintaksė labai paprasta, matote, kad skliausteliuose rasta sąlyga, pavyzdžiui: «==. >, <,> =, <=,!

Pavyzdžiui, jūs patvirtinate, kad tam tikras skaičius == 50, ciklas atliekamas tik tada, kai bet kuris skaičius yra lygus 50; kai jo vertė pakeičiama į bet kurį kitą kiekį, ciklas while baigia procesą, tačiau jis tęsis su kita programos vykdymo dalimi.

Reikėtų manyti, kad akivaizdu, kad registruota sąlyga visada turės loginę vertę, ty teisingą ar klaidingą.

2 eilutė: šioje eilutėje yra anga „{“, o tai reiškia, kad šioje dalyje pradedamas instrukcijų blokas, kuris bus įvykdytas ciklui prasidėjus.

Tačiau šio rakto įdėjimas nėra privalomas, tačiau, jei jis neįdėtas, jis bus vykdomas tik toje ciklo dalyje, kuri rodoma pirmoje tiesioginėje eilutėje, tada ciklo deklaracija, o tai reiškia, kad jei nenorite Jei cikle atliekamos skirtingos eilutės, raktus reikia įdėti.

3–7 eilutės: į šias eilutes bus įtrauktos visos operacijos, kurias norite pakartotinai atlikti ciklo procese. Šiame bloke gali būti nurodytas reikiamas eilučių skaičius.

8 eilutė: tai paskutinė eilutė ir raktas turi būti naudojamas uždarius „}“, kaip nustatyta ciklo „blokas“ cikle, ir vykdymas bus nutrauktas, tačiau likusi algoritmo dalis bus tęsiama.

Dabar parodysime keletą pavyzdžių, kurie padės vartotojams aiškiai ir paprastai suprasti „loop“ naudojimą „C ++“:

1 pavyzdys: paprašykite skaičių ekrane, kol vienas bus didesnis nei 100

Mes tęsime pirmiau pateiktą pavyzdį, kai pereiname prie programos, prašydami vartotojo įvesti skaičių skaičių, nesvarbu, kokie jie yra, ir jis nebebus vykdomas, kai vartotojas įveda didesnį nei 100 skaičių, praktinis ir paprastas pavyzdys, siekiant patikrinti, ar aukščiau paminėtas dalykas buvo suprastas.

1 sprendimo pavyzdys:

Mes pateiksime sprendimą, reikia nepamiršti, kad sąlyga turi būti įvykdyta taip, kad ciklas prašytų skaičiaus, ciklas sustos tik tada, kai įvestas skaičius bus didesnis nei 100, tada sąlyga man tęsti apdorojimas yra toks, kad skaičius yra mažesnis nei 100, skaičius turi būti didesnis nei 100, kad būtų sustabdytas, o norint tęsti procesą, skaičius turi būti mažesnis arba lygus 100.

Galima pastebėti, kad tai atsispindi taip:

  • int numeris;.
  • cin >> numeris;.
  • tuo tarpu (skaičius <= 100).
  • {.
  • cout << «Įveskite skaičių« ;.
  • cin >> numeris;.
  • }.

Absoliutus funkcinis kodas yra labai lengvai valdomas naudotojo, toliau pateikiama jo naudojimo praktika:

  • #įtraukti „iostream“.
  • naudojant vardų srities standartą ;.
  • int main ().
  • {.
  •  int numeris;.
  •  cout << «Įveskite skaičių« ;.
  •  cin >> numeris;.
  •  tuo tarpu (skaičius <= 100).
  •  {.
  •  cout << «Įveskite skaičių« ;.
  •  cin >> numeris;.
  •  }.
  •  sistema („PAUSE“);.
  •  grąžinti 0;.
  • }.

Nors programavimo ciklai yra labai naudingi, tačiau reikia nepamiršti, kad efektyvumo ir galiojimo požiūriu, kaip ir kitoms kilpoms, siūloma jų nenaudoti kiekvieną kartą, kai vyksta ciklas ar bet kokio kito tipo ciklas ciklą, geriausia prieš tai pasitarti, ar jo naudojimas yra būtinas, ar yra kitas praktiškesnis jo naudojimo būdas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: „Actualidad“ tinklaraštis
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.