innan vi hoppar in i skillnaden mellan for Och while loop måste vi förstå begreppet looping först. Om du är i programmering, då du redan vet om loopar. Vi ska försöka hålla det kort. Nästan varje programmeringsspråk har ett koncept som heter loop, vilket hjälper till att köra ett enda kodblock ett antal gånger. Vid programmering måste vi ofta utföra uttalandena mer än en gång, i vilket fall en slinga kan användas. Loopar är extremt praktiska i situationer som att iterera genom datastrukturer eller korsa genom stora datamängder för att filtrera bort skräpdata.
när du använder en slinga i ett program kan du skriva en uppsättning instruktioner som fungerar på flera dataset. Detta innebär att upprepa en grupp instruktioner för ett program antingen ett visst antal gånger eller tills något logiskt villkor är uppfyllt. De flesta gånger vet vi hur många gånger slingan måste upprepas, medan det ibland är okänt och slingan upprepas tills villkoret är sant. För och Medan är de allmänna loop control uttalanden som används i C-programmering, tillsammans med Do-While loop. Vi tittar på de två ingångsstyrda slingorna i detalj för att förstå skillnaden mellan de två.
Vad är Loop?
A för loop är ett inmatningskontrolluttalande som används för upprepad exekvering av vissa uttalanden tillsammans med upprepad testning för att ett bestämt uttrycksvärde ska vara antingen sant eller falskt. For-slingan används för bestämda slingor när antalet iterationer är kända. Bestämda slingor är de som kommer att slinga ett visst antal gånger. För loopar används endast för att göra koden något kortare, men också göra det lättare för andra C programmerare att läsa. Det verkar lämpligt när initialiseringen och ökningen är logiskt relaterade och är enskilda uttalanden. For-satsen använder en loop – kontrollvariabel, vilket ger dig tre åtgärder automatiskt i ett kompakt uttalande: initialisering, utvärdering och inkrementering.
Vad är While Loop?
till skillnad från för loop, medan loop används för obestämda loopar där antalet iterationer inte är känt. Detta innebär att slingan fortsätter att utföra oändligt antal gånger tills och om inte villkoret är uppfyllt. Det är det enklaste loop control-uttalandet som används i C-programmering för att utföra obestämda slingor. Det utför ett mål uttalande upprepade gånger så länge det givna villkoret är sant. Det är den mest grundläggande slingan i programmering med endast ett kontrollvillkor som körs så länge villkoret är uppfyllt. Så snart tillståndet blir falskt stoppar det utförandet av slingan och skickar kontrollen till uttalandet omedelbart efter while-slingan. Det är lämpligt eftersom du inte vet exakt hur många gånger användaren vill upprepa slingan.
skillnad mellan för Och medan Loop
grunderna
– medan både för och medan är entry-control loopar som används för att utföra block(s) av kod upprepade gånger visst antal gånger, de skiljer sig i funktionalitet. For loop är ganska lik while loop när det gäller minneskonsumtion och hastighet. For-slingan är dock att föredra när du vet exakt hur många gånger slingan måste upprepas. Tvärtom, medan loop är lämpligt när det exakta antalet iterationer inte är känt, vilket innebär att du inte vet hur många gånger slingan måste upprepas.
Syntax
för (uttryck 1; uttryck 2; uttryck 3)
{ //uttalanden….
}
här uttryck 1 = Initialiseringsuttalande; uttryck 2 = Villkor för en looping; och uttryck 3 = Uppdateringsuttalande.
syntaxen för ”While loop” är ”
while (villkor)
{ //uttalande (er)…
}
här kan uttalandet vara ett enda eller ett block av uttalanden. Slingan fortsätter att köras tills villkoret är sant och avslutas när villkoret är falskt.
använd
– for-slingan används när en användare vill göra något för ett visst antal gånger. Det är ett inmatningskontrolluttalande som används för upprepad körning av vissa uttalanden. Detta är att föredra när vi vet exakt hur många gånger slingan kommer att upprepas i förväg. Medan slingan, å andra sidan, används för obestämda slingor, vilket innebär att vi inte har någon aning om exakt hur många gånger slingan kommer att upprepas. Medan loop kommer att fortsätta att köra oändligt antal gånger tills villkoret är uppfyllt.
villkor
– A för loop har en motvariabel som gör det möjligt för utvecklaren att ange hur många gånger slingan ska köras. I C-programmering kan för loopar få sina motvariabler deklarerade i själva deklarationen. Tvärtom finns det ingen inbyggd slingkontrollvariabel med en While loop. I stället kan du ange ett villkor som utvärderas till antingen ett sant eller ett falskt värde. Om villkoret inte anges för en för loop, sedan slingan itererar oändligt antal gånger, medan i fallet med medan loop, det visar en kompilering fel.
för vs. medan Loop: Jämförelse Diagram
sammanfattning av för vs. Medan Loop
medan båda ingångskontrollslingorna är ganska lika och de tjänar i princip samma syfte, är anatomin hos A för loop något annorlunda än en while loop. A while loop har ingen inbyggd slingkontrollvariabel som det finns med For loop; istället måste ett uttryck specificeras som liknar ett testuttryck som anges i A for loop. Men med en while-slinga anges uttrycket för att utvärdera villkoret till ett sant eller falskt värde. Till skillnad från för loop, medan loop används när vi inte har någon aning om hur många gånger slingan kommer att utföras.
- författare
- Senaste inlägg
utanför sitt yrkesliv älskar Sagar att få kontakt med människor från olika kulturer och ursprung. Du kan säga att han är nyfiken av naturen. Han tror att alla är en lärande upplevelse och det ger en viss spänning, typ av nyfikenhet att fortsätta. Det kan kännas dumt först, men det löser dig upp efter ett tag och gör det lättare för dig att starta samtal med totala främlingar – det är vad han sa.”
- skillnad mellan svanhals och femte hjul-21 mars 2021
- skillnad mellan Trans Am och Firebird-20 mars 2021
- skillnad mellan PCIe och SATA-mars 20, 2021