Kezdőoldal » Számítástechnika » Programozás » C++ relacio és do while...

C++ relacio és do while valaki el tudna magyarazni?

Figyelt kérdés

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?


2019. nov. 1. 00:57
 1/6 anonim ***** válasza:

"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

2019. nov. 1. 05:39
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

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.

2019. nov. 1. 07:58
 3/6 anonim ***** válasza:
100%
Igen, azért. A while és a do-while ciklus addig ismétlődik, amíg a while-ban megadott feltétel igaz.
2019. nov. 1. 08:23
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
igen, ha 12-őt adsz meg, akkor false lesz az érték, majd végrehajtja azt ami a do-while után van, már ha van valami utána
2019. nov. 1. 08:25
Hasznos számodra ez a válasz?
 5/6 Xhepton ***** válasza:
Igen, de mivel "do"-t használtál ezért 1x megcsinálja azt amit beleírtál még akkor is hogyha a whileban az eredmény false(hamis)
2019. nov. 1. 08:31
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

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.

2019. nov. 2. 10:34
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!