Valaki tud segíteni? Nem értem, hogy ez mit is jelent..
amikor indul a ciklus 10-et
aztán, ha h >= 0, akkor lefut a ciklusmagban levő kód és kivon h-ból 5-öt
aztán újra ellenőrzés, hogy fusson e tovább a ciklus
h=h-5
ugyanaz, mint
h -= 5 (hátha ezt a formát jobban átlátod)
(int h = 10; h >= 0; h = h-5)
Bontsuk fel:
Kezdőérték: int h = 10;
Addig fut, amíg: h >= 0;
Lépésköz: h = h-5
Ha a kód például:
(int h = 10; h >= 0; h = h-5)
{
Console.WriteLine("Szöveg");
}
Akkor a program a következőt fogja tenni:
--- Kiírja, hogy "Szöveg"
"h" kezdőértéke 10, egyszer lefutott a ciklus, ezért már csak 10-5=5.
--- Kiírja, hogy "Szöveg"
Kétszer futott le a ciklus, ezért "h" értéke már csak 0 (5-5=0)
--- Kiírja, hogy "Szöveg"
Háromszor futott le a ciklus, ezért "h" értéke már -5. Mivel ez nem nagyobb vagy egyenlő mint 0 (Ez a ciklus futásának feltétele: h >= 0;), ezért többször nem fog lefutni.
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!