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.
2/4 sédoiglskdjfgélksdjf válasza:
If kifejezésekben a && nem egyenlőséget jelent, hanem "és" kapcsolatot jelent.
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
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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!