Kezdőoldal » Számítástechnika » Programozás » Valaki tud segíteni? Nem...

Valaki tud segíteni? Nem értem, hogy ez mit is jelent..

Figyelt kérdés
Milyen értékeket vesz fel a h változó: for (int h = 10; h >= 0; h = h-5)

2022. márc. 5. 19:55
 1/3 anonim ***** válasza:
81%

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)

2022. márc. 5. 20:00
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
84%

(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.

2022. márc. 5. 21:08
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
Tehát: 10, 5, 0 és -5 értékeket vesz fel.
2022. márc. 6. 17:55
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!