Under programmeringen Hur använder du loop?

I det här inlägget kommer vi att prata om Under programmeringen, detta är instruktioner i kontrollstrukturer som upprepas vid många tillfällen, bland deras huvudfunktioner är att hindra ett antal instruktioner relaterade till sant eller falskt, även det avslöjas hur slingan används.

under programmering-1

Under programmeringen

Vad är användningen för när man programmerar?, används för att ge en serie instruktioner i en kontrollstruktur som upprepas många gånger, den har också funktionen att blockera en serie instruktioner, i händelse av att utvärderingen av det länkade uttrycket och/eller är logisk eller falsk.

Vilket innebär att det blir repetitivt först när utvärderingen av påståendet är sant.

Förutom kontrollstrukturer, såsom if eller switch-satsen i programmering, finns det även repetitiva strukturer.

I repetitiva programmeringsstrukturer, relaterade till en while-loop, upprepar den ett kodblock medan den innehåller ett värde sant, som kan skrivas enligt följande:

  • Medan (skick).
  • {.
  • instruktioner;.
  • }.

Som du kan se finns det upprepningar och loopar, men de är i allmänhet desamma, det är viktigt att notera att loopar innehåller:

  • Villkoret att utvärdera är antingen sant eller falskt och utförs vid varje iteration av loopen.
  • Satsen som visar kodraderna görs om villkoret är sant.

Bland egenskaperna som denna typ av loop har är att villkoret bearbetas innan koden utförs, i händelse av att resultatet är falskt kommer instruktionerna inte att exekveras, medan det finns en annan typ av loop som endast exekverar en gång.

Därefter rekommenderar vi en intressant artikel relaterad till C -sprĂĄk.

Sedan finns det while-loopar, som hänvisar till en cyklisk struktur som tillåter att en eller olika rader kod upprepas, utan att ha ett initialt värde och ibland utan att veta när det kommer att returnera det slutliga värdet som förväntas.

While-slingorna är de som inte är föremål för numeriska värden, tvärtom beror de på booleska värden, vilket betyder sanningsvärdet för ett sant eller falskt tillstånd.

under programmering-2

Hur fungerar en While Loop?

Så att du kan förstå hur while-slingan fungerar, kommer vi i den här delen att nämna exempel som leder oss till att bättre visualisera dess prestanda.

Anta som ett exempel att en användare av någon anledning blir ombedd att ange ett antal nummer som de tänker på och att de anger ett nummer som är större än 100.

Som du kan se kan du inte använda en for-loop, eftersom du inte har den minsta aning om att användaren kommer att ange ett nummer som är större än 100, det är något som inte går att bestämma, men while-loopen går med på att utföra en åtgärd oändligt tills ett specifikt villkor exekveras, i detta fall är det det angivna numret som är större än 100.

Så, om användaren kontinuerligt anger följande siffror: 1, 50, 99, 49, 21, 30, 100, skulle programmet inte avslutas, allt eftersom siffrorna inte är större än 100, men i det fall som anger numret 300, programmet har villkoret att det avslutas snart.

While Loop Syntax i C++

Syntaxen för en while-loop är enklare och mer läsbar än den som hänvisar till for-loopen i C++, eftersom den bara krävs för att ha ett exakt stoppvillkor.

I de flesta högnivåspråk är sättet att skriva en while-loop väldigt likt, så det man måste tänka på är avslutningsvillkoret för den loop som kommer att förberedas.

Låt oss se i följande exempel hur ett kompletteringsvillkor skulle placeras:

  • while(slutvillkor) //till exempel nummer == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Vi kommer att visualisera rad för rad av ovannämnda kod, på ett sådant sätt att det hjälper oss att förstå vad som menas.

Rad 1: Den har i sitt innehĂĄll den viktigaste delen av en while-loop.

Syntaxen är väldigt enkel, du kan se att ett villkor finns inom parentesen, till exempel: «==. >, <, >=, <=, !=» eller kanske andra, det speciellt uttalade villkoret, är det som gör att slingan kan fortsätta att uppfyllas tills den når den punkt att samma villkor inte längre exekveras.

Så, till exempel, bekräftar det att ett visst antal ==50, cykeln utförs endast när något tal är lika med 50; Det är nödvändigt att när dess värde modifieras till någon annan kvantitet, avslutar while-slingan sin process, men den kommer att fortsätta med den andra delen av programmets körning.

Det måste anses vara klart att det registrerade tillståndet alltid kommer att ha ett booleskt värde, det vill säga sant eller falskt.

Rad 2: På denna rad finns en öppning «{», vilket betyder att i denna del startas ett block med instruktioner som kommer att uppfyllas när cykeln börjar en sväng.

Det är dock inte obligatoriskt att placera denna nyckel, men om den inte är placerad kommer den endast att exekveras i while-slingan som visas på den första direkta raden, efter cykeldeklarationen, vilket översätter att om det inte är det önskas För att olika linjer ska utföras i slingan måste hängslen placeras.

Rad 3 till 7: Dessa rader är där alla operationer som du vill utföra upprepat i cykelprocessen kommer att placeras. Detta block kan innehålla det antal rader som krävs.

Rad 8: Det är den sista raden och den lockiga klammern måste användas genom att stänga «}», som fastställts av blocket av while-loopen och exekveringen kommer att avslutas, men resten av algoritmen kommer att fortsätta.

Nu kommer vi att visa några exempel som kommer att leda användare att på ett tydligt och enkelt sätt förstå användningen av while-loopar i C++, vi börjar med:

Exempel 1: Fråga efter siffror på skärmen tills ett är större än 100

Vi kommer att fortsätta med exemplet ovan, där vi fortsatte att låta programmet be en användare att ange ett antal siffror, oavsett vad de är, och det kommer att sluta när användaren anger ett nummer större än 100, är ​​ett praktiskt exempel och lätt, att verifiera att ovanstående har förståtts.

Lösningsexempel 1:

Vi ska ge lösningen, man måste komma ihåg att villkoret måste utföras så att cykeln begär numret, cykeln stannar bara när det angivna numret är större än 100, då villkoret för mig att fortsätta behandling är att antalet är mindre än 100, för att stoppa måste antalet vara större än 100, och för att fortsätta med processen måste antalet vara mindre än eller lika med 100.

Det kan ses att det uttrycks på följande sätt:

  • int nummer;.
  • cin >> nummer;.
  • while(tal <= 100).
  • {.
  • cout << "Ange ett nummer";.
  • cin >> nummer;.
  • }.

Den absoluta funktionella koden är mycket lätt att hantera av användaren, hur man använder den visas nedan:

  • #inkludera "iostream".
  • med namnrymd std;.
  • int main ().
  • {.
  •  int nummer;.
  •  cout << "Ange ett nummer";.
  •  cin >> nummer;.
  •  while(tal <= 100).
  •  {.
  •  cout << "Ange ett nummer";.
  •  cin >> nummer;.
  •  }.
  •  system ("PAUSE");.
  •  returnera 0;.
  • }.

Även om loopar i programmering är mycket användbara, men det måste komma ihåg att från aspekten av effektivitet och giltighet som andra för loopar, föreslås att de inte används, varje gång loop loop eller någon annan typ av loop går för att användas. cykel, är det bäst att få råd innan om det är absolut nödvändigt, eller om det finns ett annat mer praktiskt sätt att använda det.


Lägg till som prioriterad källa