Programmēšanas laikā Kā jūs izmantojat cilpu?

Šajā rakstā mēs runāsim par Programmēšanas laikāTie ir norādījumi vadības struktūrās, kas tiek atkārtoti daudzkārt, to galvenā funkcija ir kavēt virkni norādījumu, kas saistīti ar patiesu vai nepatiesu, turklāt tiek atklāts, kā tiek izmantota cilpa.

programmēšanas laikā-1

Programmēšanas laikā

Kāds ir laiks programmēšanai, tiek izmantots, lai sniegtu virkni instrukciju vadības struktūrā, kas tiek atkārtota daudzas reizes, un tai ir arī funkcija kavēt instrukciju sēriju, ja saistītās izteiksmes novērtējums un / vai ir loģisks vai nepatiess.

Tas nozīmē, ka tas atkārtojas tikai tad, ja instrukcijas novērtējums ir patiess.

Papildus vadības struktūrām, piemēram, programmēšanas paziņojumam if vai switch, ir arī atkārtotas struktūras.

Atkārtotās programmēšanas struktūrās, kas saistītas ar cikla ciklu, tas atkārto koda bloku, kamēr tajā ir patiesa vērtība, ko var izteikt šādi:

  • Kamēr (nosacījums).
  • {.
  • instrukcijas;.
  • }.

Kā redzat, ir atkārtojumi un cilpas, tomēr parasti tas ir vienāds, ir svarīgi atzīmēt, ka cilpas satur:

  • Novērtējamais nosacījums ir patiess vai nepatiess, un tas tiek veikts ar katru cikla atkārtojumu.
  • Paziņojums, kas parāda koda rindas, tiek izpildīts, ja nosacījums ir patiess.

Viena no šāda veida cilpas īpašībām ir tā, ka nosacījums tiek apstrādāts pirms koda izpildes, un gadījumā, ja rezultāts ir nepatiess, instrukcijas netiks izpildītas, bet ir cita veida cilpa, kas tiek izpildīta tikai vienu reizi .

Šeit mēs iesakām interesantu rakstu, kas saistīts ar C valoda.

Tad, kamēr tiek definētas cilpas, tas attiecas uz ciklisku struktūru, kas ļauj atkārtoti atkārtot vienu vai vairākas koda rindas, nepiešķirot sākotnējo vērtību un dažreiz nezinot, kad tā atgriezīs paredzamo galīgo vērtību.

Lai gan cilpas ir tās, uz kurām neattiecas skaitliskās vērtības, gluži pretēji, tās ir atkarīgas no Būla vērtībām, kas nozīmē patiesa vai nepatiesa stāvokļa patiesuma vērtību.

programmēšanas laikā-2

Kā darbojas cikla cikls?

Lai saprastu, kā darbojas cilpa while, šajā daļā minēsim piemērus, kas ļauj labāk vizualizēt tā darbību.

Piemēram, mēs pieņemam, ka kāda iemesla dēļ lietotājam tiek prasīts vairāki numuri, kas viņam rodas, un ka viņš ievada skaitli, kas ir lielāks par 100.

Kā redzat, jūs nevarat izmantot cilpu for, jo jums nav ne jausmas, ka lietotājs ievadīs skaitli, kas ir lielāks par 100, tas ir kaut kas tāds, ko nevar noteikt, bet cikla cikls piekrīt veikt darbību bezgalīgi līdz noteiktam nosacījumam tiek izpildīts, šajā gadījumā ievadītais skaitlis ir lielāks par 100.

Tātad, ja lietotājs nepārtraukti ievada šādus ciparus: 1, 50, 99, 49, 21, 30, 100, programma netiks pabeigta, jo visi skaitļi nav lielāki par 100, bet gadījumā, ja tiek ievadīts numurs 300, programmai ir nosacījums, ka tā nekavējoties beigsies.

Kamēr cilpas sintakse C ++

Kādu ciklu sintakse ir vienkāršāka un lasāmāka nekā for cilpas C ++, jo tai ir nepieciešami tikai precīzi apstāšanās nosacījumi.

Lielākajai daļai augsta līmeņa valodu veids cikla rakstīšanai ir ļoti līdzīgs, tāpēc jums vajadzētu paturēt prātā sagatavotās cilpas pārtraukšanas nosacījumu.

Apskatīsim nākamajā piemērā, kā tiks novietots beigu nosacījums:

  • while (beigu nosacījums) // piemēram, skaitlis == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Mēs vizualizēsim iepriekšminētā koda rindas rindas tā, lai tas palīdzētu mums saprast, kas ir domāts.

1. rinda: tās saturs ir vissvarīgākais cikla cikls.

Sintakse ir ļoti vienkārša, var redzēt, ka iekavās ir atrodams nosacījums, piemēram: «==. >, <,> =, <=,!

Tā, piemēram, jūs apstiprināt, ka noteikts skaitlis == 50, cikls tiek veikts tikai tad, ja kāds skaitlis ir vienāds ar 50; ja tā vērtība tiek mainīta uz jebkuru citu daudzumu, kamēr cilpa beidz procesu, bet tā turpinās ar otru programmas izpildes daļu.

Jāņem vērā, ka ir skaidrs, ka reģistrētajam nosacījumam vienmēr būs Būla vērtība, tas ir, patiesa vai nepatiesa.

2. rinda: šajā rindā parādās atvere "{", kas nozīmē, ka šajā daļā tiek uzsākts instrukciju bloks, kas tiks izpildīts, tiklīdz cikls sāks pagriezienu.

Tomēr šīs atslēgas ievietošana nav obligāta, bet, ja tā nav ievietota, tā tiks izpildīta tikai tajā cilpā, kas tiek parādīta pirmajā tūlītējā rindā, tad cilpas deklarācija, kas nozīmē, ka, ja nevēlaties Ja ciklā tiek veiktas dažādas līnijas, atslēgas ir jānovieto.

3. līdz 7. rindiņa: šajās rindās tiks ievietotas visas darbības, kuras cikla procesā vēlaties atkārtoti izpildīt. Šajā blokā var būt iekļauts nepieciešamais rindu skaits.

8. rinda: tā ir pēdējā rinda, un atslēga jāizmanto, aizverot "}", kā noteikts cikla cikla blokā, un izpilde tiks pārtraukta, tomēr pārējais algoritms turpināsies.

Tagad mēs parādīsim dažus piemērus, kas liks lietotājiem skaidri un vienkārši saprast, kamēr cilpas tiek izmantotas C ++, mēs sākam ar:

1. piemērs: lūdziet ekrānā skaitļus, līdz viens ir lielāks par 100

Mēs turpināsim ar iepriekš norādīto piemēru, kur mēs turpinām programmu, lūdzot lietotājam ievadīt vairākus ciparus neatkarīgi no tā, kādi tie ir, un tas tiks pārtraukts, kad lietotājs ievadīs skaitli, kas lielāks par 100, tas ir praktisks un vienkāršs piemērs, lai pārbaudītu, vai iepriekš minētais ir saprotams.

1. risinājuma piemērs:

Mēs sniegsim risinājumu, jāpatur prātā, ka nosacījums jāizpilda tā, lai cikls pieprasītu skaitli, cikls apstāsies tikai tad, kad ievadītais skaitlis būs lielāks par 100, tad nosacījums man turpināt apstrāde ir tāda, ka skaitlis ir mazāks par 100, lai to apturētu, tam jābūt lielākam par 100, un, lai turpinātu procesu, skaitlim jābūt mazākam vai vienādam ar 100.

Var redzēt, ka tas tiek atspoguļots šādā veidā:

  • int numurs;.
  • cin >> numurs;.
  • kamēr (skaitlis <= 100).
  • {.
  • cout << «Lūdzu, ievadiet skaitli« ;.
  • cin >> numurs;.
  • }.

Absolūto funkcionālo kodu lietotājam ir ļoti viegli apstrādāt, zemāk ir aprakstīta tā izmantošanas prakse:

  • #ietver "iostream".
  • izmantojot nosaukumvietas std ;.
  • int main ().
  • {.
  •  int numurs;.
  •  cout << «Lūdzu, ievadiet skaitli« ;.
  •  cin >> numurs;.
  •  kamēr (skaitlis <= 100).
  •  {.
  •  cout << «Lūdzu, ievadiet skaitli« ;.
  •  cin >> numurs;.
  •  }.
  •  sistēma ("PAUZE");.
  •  atgriezties 0;.
  • }.

Lai gan programmēšanas cilpas ir ļoti noderīgas, taču jāpatur prātā, ka no efektivitātes un derīguma aspekta, tāpat kā citas cilpām, tiek ieteikts tās neizmantot katru reizi, kad notiek cilpa vai cita veida cilpa ciklu, vislabāk pirms tam saņemt padomu, ja tā lietošana ir obligāta vai ja ir kāds cits praktiskāks veids, kā to izmantot.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgs par datiem: Actualidad emuārs
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.