Kezdőoldal » Számítástechnika » Programozás » Mit jelent -ben az if (! a &&...

Mit jelent -ben az if (! a && b) kifejezés?

Figyelt kérdés
Ha nem 'a' és egyenlő 'b', akkor végrehajtja, ami az if(!a && b) után jön?
2017. jan. 21. 13:28
 1/4 anonim ***** válasza:
Ez akkor fut le ha A hamis es B igaz ,csak ebben az esetben.
2017. jan. 21. 14:42
Hasznos számodra ez a válasz?
 2/4 sédoiglskdjfgélksdjf ***** válasza:
If kifejezésekben a && nem egyenlőséget jelent, hanem "és" kapcsolatot jelent.
2017. jan. 21. 15:41
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Akkor még1x. :D


if(!a && b) { ... }


a és b változó boolean! Azaz logikai típus. Vagy egyes nyelvekben C/C++/PHP/stb az igaz lehet 1 mint szám (legalább nem 0), és 0 mint szám (C/C++) vagy NULL mint hamis (PHP).


Ez egyenértékű ezzekkel:

if(a || !b) {...} ~ if(a == true || b == false) {...}

if(!a && b) {...} ~ if(a == false && b == true) {...}


true || false => true (vagy kapcsolat)

true && false => false (és kapcsolat)


Igazság tábla: (1 ~ true, 0 ~ false)

0 || 0 => 0

0 || 1 => 1

1 || 0 => 1

1 || 1 => 1


0 && 0 => 0

0 && 1 => 0

1 && 0 => 0

1 && 1 => 1

2017. jan. 22. 09:04
Hasznos számodra ez a válasz?
 4/4 endka ***** válasza:

Mit jelent -ben az if (! a && b) kifejezés?

A precedencia alapján szerintem a fenti kifejezés értelmezése:

Akkor igaz, ha "a" negáltja és "b" is igaz.

ha az a&&b-t szeretnénk negálni, akkor !(a&&b)-t kell írni.

2017. ápr. 25. 11:48
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!