Kezdőoldal » Számítástechnika » Programozás » Ennek a kifejezésnek van...

Ennek a kifejezésnek van bármelyik programozási nyelvben értelme? A, B, C, D legyenek változók és én úgy értelmeztem, hogy ha A vagy B egyenlő C-vel, vagy nem egyenlő D-vel, akkor a feltétel teljesül.

Figyelt kérdés

if(a || b == c || !d){


}


Egy kódban láttam hasonlót, csak sajnos a konkrétumokra nem emlékszem. Kíváncsi lennék, hogy van-e ilyen megoldás.



2016. jún. 27. 20:07
 1/6 anonim ***** válasza:

C-ben, C++-ban van, de nem ezt jelenti.

Jelentése: Ha 'a' nem nulla, vagy 'b' egyenlő 'c'-vel, vagy 'd' nulla.

2016. jún. 27. 20:21
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

Van. De nem ez az értelme.


Ha nem rontom el a sorrendet:

A d-t letagadja.

Megnézi, hogy b egyenlőe c-vel.

Majd:

hogy az a, vagy b == c, vagy d igaz-e.


Tehát ha a, vagy b == c, vagy d igaz, akkor teljesül a feltétel.


(a lusta/mohó kiértékelést ne vegyük ide, mert az csak fölöslegesen bonyolítaná egyelőre a kérdést)

2016. jún. 27. 20:22
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
Illetve bocsánat, én arra gondoltam, hogy ezek számok, ha például logikai változók, akkor más nyelvekben is lehet értelme.
2016. jún. 27. 20:23
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

Amit te mondasz:

"A vagy B egyenlő C-vel, vagy nem egyenlő D-vel"


(a==c)||(b==c)||(a!=d)||(b!=d)


Nem kellenek a zárójelek, de így érthetőbb.


Amit leírtál (a || b == c || !d), az: "a" igaz vagy "b" egyenlő "c" vagy "d" hamis.


Egy másik lehetőség, ahogy te gondoltad a precedenciát:


(a || b) == (c || !d)


Ez megint egy másik kifejezés.

2016. jún. 27. 20:29
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
Ha logikai változókról van szó, akkor mondhatjuk, hogy akkor teljesül, ha D=false || A=true || B=C?
2016. jún. 27. 20:29
 6/6 A kérdező kommentje:
Utolsó, meg is válaszoltad a kérdésem. Köszönöm mindhármótoknak.=)
2016. jún. 27. 20:30

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!