Mi a különbség a Loop While és a While között ?
Sziasztok !
Bocs az amatőr kérdésért,de neten nem találtam rá választ.
Mi a különbség a Loop While és a While között ?
Köszönöm a válaszokat előre is.
A for ciklus is elöltesztelő ciklus, némi gyakran használt, beépített "számlálós" funkcióval. Kiváltható egy előltesztelő while ciklussal.
A ciklusok egy kódrészletet ismételnek, nevezzük ciklusmagnak. Ezt addig ismétlik, amíg egy feltétel igaz. Általában a while kulcsszónál lehet megadni ezt a feltételt, ami lehet a ciklus elején és végén is. Azért lehet mindkét helyen, mert nem mindegy, hogy a ciklusmag lefutása előtt ellenőrzi a feltétel aktuális értékét, vagy utána. Ha előtte, akkor lehet, hogy egyszer sem hajtja végre a ciklusmagot, mert eleve hamis az ismétlési feltétel. Ha utána, akkor egyszer biztosan lefut, hiszen csak a végén értékeli ki a feltételt.
"A for ciklus is elöltesztelő ciklus, némi gyakran használt, beépített "számlálós" funkcióval. Kiváltható egy előltesztelő while ciklussal."
Ez marhaság.
Meg ez is:
"ltalában a while kulcsszónál lehet megadni ezt a feltételt, ami lehet a ciklus elején és végén is."
12-es
Akkor kérlek magyarázd el mire jó a for 2. És 3. Paraméterek, ha nem feltétel ellenőrzésre és számlálásra
Ne téveszd össze a ciklusszámláló értékének ellenőrzését egy feltételes ciklus feltételének vizsgálatával.
Ha egy számlálós ciklust át akarsz alakítani szekvenciává, akkor az menni fog feltételvizsgálat nélkül is, de a feltételes ciklus esetében ez már nem igaz.
A számlálós ciklusnál a feltételvizsgálat egy programozástechnikai megoldás abból a célból, hogy legyen egy eszközöd, de a te kódodhoz nem lesz köze. A feltételes ciklusoknál meg a te kódod szerves részét fogja képezni a feltétel és annak kiértékelése.
Ennek függvénye lesz majd, hogy milyen kód fut le, míg a számlálós ciklusnál mindig ugyanaz a kód (kódrész) fog lefutni.
Aki eddig nem tudta, és még büszke is rá, annak íme két ciklus, ami pontosan ugyanazt csinálja. (C)
for (i=0; i<x; ++i) {...;}
i=0; while (i<x) {...; ++i;}
Más nyelvekben annyi a különbség, hogy néhol jóval szűkebbek a lehetőségek, és tényleg csak "számlálós" ciklusként használható a for, de lényegen nem változtat. Bármelyik for ciklus helyettesíthető előltesztelő ("while") ciklussal.
15
Köszönöm szépen, hogy nem nekem kellett leírnom
15: Azt senki nem vitatta - én legalább is biztos nem - hogy a while ciklust is lehet számlálós ciklusként alkalmazni.
A lényeg az, hogy nem erre való és a polémia sem erről szól. Az már viszont gáz, hogy te még azt sem érted meg, hogy miről van szó, de a saját sutaságodra/butaságodra roppant büszke vagy.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!