før vi hopper ind i forskellen mellem for og Mens loop, skal vi først forstå begrebet looping. Hvis du er i programmering, så ved du allerede om sløjfer. Vi vil forsøge at holde det kort. Næsten hvert programmeringssprog har et koncept kaldet loop, som hjælper med at køre en enkelt blok kode et antal gange. I programmeringen skal vi ofte udføre udsagnene mere end en gang, i hvilket tilfælde en løkke kan bruges. Sløjfer er ekstremt praktiske i situationer som iterering gennem datastrukturer eller gennemkørsel gennem store datasæt for at filtrere uønskede data ud.
når du bruger en loop i et program, kan du skrive et sæt instruktioner, der fungerer på flere datasæt. Dette indebærer at gentage en gruppe instruktioner i et program enten et bestemt antal gange, eller indtil en logisk betingelse er opfyldt. De fleste gange ved vi, hvor mange gange sløjfen skal gentages, mens det nogle gange er ukendt, og sløjfen gentages, indtil tilstanden er sand. For og Mens er de generelle loop kontrol udsagn, der anvendes i C programmering, sammen med Do-Mens loop. Vi ser detaljeret på de to indgangsstyrede sløjfer for at forstå forskellen mellem de to.
Hvad er For Loop?
A For loop er en postkontrolerklæring, der bruges til gentagen udførelse af visse udsagn sammen med den gentagne test for, at en bestemt værdi af udtryk er enten sand eller falsk. For-sløjfen bruges til bestemte sløjfer, når antallet af iterationer er kendt. Bestemte sløjfer er dem, der vil sløjfe et bestemt antal gange. For sløjfer bruges kun til at gøre koden lidt kortere, men også gøre det lettere for andre C-programmører at læse. Det forekommer hensigtsmæssigt, når initialiseringen og forøgelsen er logisk relateret og er enkelte udsagn. For-sætningen bruger en loop – kontrolvariabel, der giver dig tre handlinger automatisk i en kompakt erklæring: initialisering, evaluering og Inkrementation.
Hvad er Mens Loop?
i modsætning til loop, Mens loop bruges til ubestemte sløjfer, hvor antallet af iterationer ikke er kendt. Dette betyder, at sløjfen fortsætter med at udføre uendeligt antal gange, indtil Og medmindre betingelsen er opfyldt. Det er den enkleste loop control-erklæring, der bruges i C-programmering til at udføre ubestemte sløjfer. Det udfører en målerklæring gentagne gange, så længe den givne betingelse er sand. Det er den mest basale sløjfe i programmeringen med kun en kontrolbetingelse, der udføres, så længe betingelsen er opfyldt. Så snart tilstanden bliver falsk, stopper den udførelsen af sløjfen og overfører kontrollen til udsagnet umiddelbart efter sløjfen. Det er hensigtsmæssigt, da du ikke ved præcis, hvor mange gange brugeren ønsker at gentage sløjfen.
forskel mellem for og Mens Loop
grundlæggende
– mens både for og mens indgangskontrolsløjfer bruges til at udføre blok(er) kode gentagne gange bestemt antal gange, adskiller de sig i funktionalitet. For-sløjfen svarer meget til mens-sløjfen med hensyn til hukommelsesforbrug og hastighed. For-sløjfen foretrækkes dog, når du ved nøjagtigt, hvor mange gange sløjfen skal gentages. Tværtimod, Mens loop er passende, når det nøjagtige antal iterationer ikke er kendt, hvilket betyder at du ikke ved, hvor mange gange sløjfen skal gentages.
syntaks
– syntaksen for “For loop” er:
for (udtryk 1; udtryk 2; udtryk 3)
{ //udsagn….
}
her er udtryk 1 = Initialiseringserklæring; udtryk 2 = betingelse for en looping; og udtryk 3 = Opdateringserklæring.
syntaksen for “Mens loop” er ”
mens (tilstand)
{ //erklæring(er))…
}
her kan udsagn være en enkelt eller en blok af udsagn. Sløjfen fortsætter med at udføre, indtil betingelsen er sand og ophører, når betingelsen er falsk.
brug
– for-sløjfen bruges, når en bruger ønsker at gøre noget i et bestemt antal gange. Det er en adgangskontrolerklæring, der bruges til gentagen udførelse af visse udsagn. Dette foretrækkes, når vi ved nøjagtigt, hvor mange gange sløjfen gentages på forhånd. Mens sløjfen derimod bruges til ubestemte sløjfer, hvilket betyder, at vi ikke har nogen ide om præcis, hvor mange gange sløjfen skal gentages. Mens loop fortsætter med at køre uendeligt antal gange, indtil betingelsen er opfyldt.
tilstand
– A for loop har en tællervariabel, der gør det muligt for udvikleren at specificere antallet af gange, sløjfen skal udføres. I C programmering, for sløjfer kan have deres modvariabler erklæret i selve erklæringen. Tværtimod er der ingen indbygget loop control variabel med et stykke tid loop. I stedet kan du angive en betingelse, der evalueres til enten en sand eller en falsk værdi. Hvis betingelsen ikke er angivet for en for loop, gentager sløjfen uendeligt antal gange, mens det i tilfælde af Mens loop viser en kompileringsfejl.
for vs. Mens Loop: sammenligning diagram
oversigt over for vs. Mens Loop
mens begge indgangskontrolsløjfer er ret ens, og de tjener stort set det samme formål, er anatomien af A For loop lidt anderledes end et stykke tid loop. Et stykke tid loop har ingen indbygget loop control-variabel, som der er med for loop; i stedet skal et udtryk specificeres svarende til et testudtryk, der er specificeret i en for loop. Men med en tidssløjfe er udtrykket angivet for at evaluere betingelsen til en sand eller falsk værdi. I modsætning til loop, Mens loop bruges, når vi ikke har nogen ide om, hvor mange gange sløjfen vil blive udført.
- forfatter
- Seneste indlæg
uden for sit professionelle liv elsker Sagar at komme i kontakt med mennesker fra forskellige kulturer og oprindelse. Du kan sige, at han er nysgerrig af natur. Han mener, at alle er en læringsoplevelse, og det bringer en vis spænding, slags nysgerrighed for at fortsætte. Det kan føles fjollet i starten, men det løsner dig efter et stykke tid og gør det lettere for dig at starte samtaler med totalt fremmede – det var det, han sagde.”
- forskel mellem svanehals og femte hjul-21. marts 2021
- forskel mellem Trans Am og Firebird – 20. marts 2021
- forskel mellem PCIe og SATA – marts 20, 2021