3 svar
162 visningar
HiMate123 352
Postad: 23 nov 2021 17:21 Redigerad: 23 nov 2021 17:22

FOR-loop vs While

Hej, 
Jag tror jag läste tidigare att FOR loops är typ en mer kompakt /"'enklare" sätt att skriva en loop på vs While loop.
Då är min fråga, varfor ens använda while då och inte bara for? 

Hoppas ni fattar vad jag menar :)
Tack

Laguna Online 28607
Postad: 23 nov 2021 18:12

För att ibland är while kortare i stället.

Fermatrix 7841 – Fd. Medlem
Postad: 23 nov 2021 18:16

While loop om du inte vet hurt länge du ska iterera, for loop om di vet hur länge något ska göras brukar vara en bra tumregel. 

Att göra länkade listor med for loopar låter omständligt när det är så simpelt med while loopar.

Peter_ 470 – Avstängd
Postad: 5 dec 2021 17:52

Inte "kompaktare".
En for-loop används när du innan du startar loopen vet hur många varv du ska snurra. 
Exempel: Jag har fyra bilar. För varje bil vill jag veta färgen. (=4 varv)
for (car = 0; car < 4; car++)
    ...

En while-loop används när du inte i förväg vet hur många varv du ska snurra
Exempel: Någon har ett antal bilar. Jag vill hitta en som är röd.
while (carColor != RED)
   ...



Svara Avbryt
Close