C kamēr un dari ... kamēr Loop

Šajā apmācībā jūs iemācīsities izveidot un darīt … kamēr cilpa C programmēšanā, izmantojot piemērus.

Programmēšanā cilpas tiek izmantotas, lai atkārtotu koda bloku, līdz tiek izpildīts noteikts nosacījums.

C programmēšanai ir trīs veidu cilpas.

  1. par cilpu
  2. kamēr cilpa
  3. darīt … kamēr cilpa

Iepriekšējā apmācībā mēs uzzinājām par forcilpu. Šajā apmācībā mēs uzzināsim par whileun izveidosim do… whileciklu.

kamēr cilpa

whileCilpas sintakse ir šāda:

 while (testExpression) ( // statements inside the body of the loop )

Kā darbojas cilpa?

  • whileCilpa novērtē testa izteiksmi iekšpusē iekavās ().
  • Ja testa izteiksme ir patiesa, whiletiek izpildīti paziņojumi cilpas iekšpusē . Pēc tam testa izteiksme tiek atkārtoti novērtēta.
  • Process turpinās, līdz testa izteiksme tiek novērtēta kā nepatiesa.
  • Ja testa izteiksme ir nepatiesa, cilpa beidzas (beidzas).

Lai uzzinātu vairāk par testa izteiksmi (kad testa izteiksme tiek vērtēta kā patiesa un nepatiesa), pārbaudiet relāciju un loģiskos operatorus.

Bloka shēma, kamēr cilpa

1. piemērs: kamēr cilpa

 // Print numbers from 1 to 5 #include int main() ( int i = 1; while (i <= 5) ( printf("%d", i); ++i; ) return 0; )

Rezultāts

 1 2 3 4 5 

Šeit mēs esam inicializējuši i līdz 1.

  1. Kad i ir 1, testa izteiksme i <= 5ir patiesa. Tādējādi whiletiek izpildīts cilpas korpuss . Ekrānā tiek izdrukāts 1, un i vērtība tiek palielināta līdz 2.
  2. Tagad, man ir 2, testa izteiksme i <= 5atkal ir patiesa. whileCilpas ķermenis tiek izpildīts vēlreiz. Šis ekrānā izdrukā 2, un vērtība itiek palielināta līdz 3.
  3. Šis process turpinās, līdz es kļūstu par 6. Kad i ir 6, testa izteiksme i <= 5būs nepatiesa un cilpa beigsies.

darīt … kamēr cilpa

do… whileCilpa ir līdzīga whilecilpas ar vienu svarīgu atšķirību. do… whileCilpas ķermenis tiek izpildīts vismaz vienu reizi. Tikai pēc tam tiek novērtēta testa izteiksme.

do… whileCilpas sintakse ir šāda:

 do ( // statements inside the body of the loop ) while (testExpression);

Kā … kamēr darbojas cilpa?

  • Do do … kamēr cikls tiek izpildīts vienu reizi. Tikai pēc tam tiek novērtēta testa izteiksme.
  • Ja testa izteiksme ir patiesa, cilpas ķermenis tiek izpildīts vēlreiz un tiek novērtēta testa izteiksme.
  • Šis process turpinās, līdz testa izteiksme kļūst nepatiesa.
  • Ja testa izteiksme ir nepatiesa, cilpa beidzas.

Plāna do… kamēr cikls

2. piemērs: do… while loop

 // Program to add numbers until the user enters zero #include int main() ( double number, sum = 0; // the body of the loop is executed at least once do ( printf("Enter a number: "); scanf("%lf", &number); sum += number; ) while(number != 0.0); printf("Sum = %.2lf",sum); return 0; )

Rezultāts

 Ievadiet skaitli: 1,5 Ievadiet numuru: 2,4 Ievadiet numuru: -3,4 Ievadiet numuru: 4,2 Ievadiet skaitli: 0 Summa = 4,70 

Interesanti raksti...