C++ relacio és do while valaki el tudna magyarazni?
nagyon alap dolog, lehet csak az a baj, hogy este van...
de irok egy programot a programnak akkor kellene leallni ha 1-15 kozotti szamot irunk be.
És mukodik is igy.
DE NEM ÉRTEM miert?Relaciok nekem forditva állnak.
nekem whilbe feltetelként ez azt jelenti 1 kisebb mint ar vagy ár>15.
Erre beirom 12-t és megáll a program (tehát igy akarom, hogy mukodjon)
do
{
cout << "add meg az ar-t" << endl;
cin >> ar;
} while (ar < 1 || ar > 15);
valaki el tudna magyarazni?
"1 kisebb mint ar "
ár kisebb mint 1
"ar < 1 || ar > 15"
ár kisebb mint 1 VAGY ár nagyobb mint 15
|| a vagy-ot a jelenti a C/C++-ban és még pár nyelven
Igen en is igy gondolom. De akkor ebben esetben beirok 12 t miert all le a program futasa? Azert mert atttol nem lesz true a while utan levo kifejezes?
Ebbe a while ba mindig belekavarodok.
A while azt jelenti: amíg. Tehát amíg a feltétel igaz, visszatér a ciklusmag elejére. Ezt néha úgy is mondják, hogy bennmaradási feltétel. Kb:
do {
..ciklusmag eleje
..
} ha itt ar kívül esik az 1-15 tartományon (kisebb 1-nél vagy nagyobb 15-nél), akkor ugrás vissza a ciklusmag elejére.
12<1: hamis; 12>15: hamis --> hamis vagy hamis = hamis, vagyis nem ugrik vissza.
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!