4 daļas no katra cilnei C ++

Autors Stīvens R. Deiviss

Visvienkāršākā no visām C ++ vadības struktūrām irkamērcilpa. Lai arī tas nav tik elastīgs,priekšcilpa faktiski ir populārākā no abām - tai piemīt zināma elegance, kuru ir grūti ignorēt. Jūs ievērosiet, ka lielākajai daļai cilpu ir četras būtiskas daļas.



  • Iestatīšana: Parasti iestatīšana ietver deklarēšanu un inicializēšanupieaugumsmainīgais. Tas parasti notiek tieši pirmskamēr.

  • Testa izteiksme: Izteiksmekamērcilpa, kas liks programmai vai nu izpildīt cilpu, vai arī iziet un turpināt. Tas vienmēr notiek iekavās, kas seko atslēgvārdamkamēr.

  • Ķermenis: Šis ir kods iekavās.



  • Pieaugums: Šeit tiek palielināts pieauguma mainīgais. Parasti tas notiek ķermeņa galā.

Programmas Factorial gadījumā četras daļas izskatījās šādi:

B12 vitamīna injekcijas devas
int nValue = 1; // the setup while (nValue <= nTarget) // the test expression { // the body cout << nAccumulator << ' * ' << nValue << ' equals '; nAccumulator = nAccumulator * nValue; cout << nAccumulator << endl; nValue++; // the increment }

Thepriekšcilpa apvieno šīs četras daļas vienā struktūrā, izmantojot atslēgvārdupriekš:



for(setup; test expression; increment) { body; }

Plūsma šeit ir parādīta grafiski:

klindamicīns hcl 300 mg

image0.jpg

  1. Tā kā CPU nevainīgi nonākpriekšatslēgvārds, vadība tiek novirzīta uzuzstādītklauzula.

  2. Kad iestatīšana ir veikta, vadība pāriet uzpārbaude izteiksme.

  3. a) Jatesta izteiksmeirtaisnība, vadība pāriet uz ķermeņapriekšcilpa.

    b) jatesta izteiksmeirnepatiesa, vadīkla pāriet uz nākamo paziņojumu pēc aizvērtā stiprinājuma.

  4. Kad vadība ir izieta caur cilpas ķermeni, centrālais procesors ir spiests veikt pagriezienu atpakaļ uz augšupieaugumscilpas sadaļa.

  5. Tas izdarīts, kontrole atgriežastesta izteiksmeun atgriezieties pie 3. darbības.

Šispriekšcilpa ir pilnīgi līdzvērtīga šādaikamērcilpa:

setup; while(test expression) { body; increment; }