Логикалык оператор
C# тилиндеги логикалык операторлор логикалык маанилерде (чын жана жалган) же чын же жалган болушу мүмкүн болгон туюнтмаларда иштөө үчүн колдонулат. Логикалык операторлор логикалык шарттарды бириктирүүгө жана текшерүүгө мүмкүндүк берет. Бул жерде C# логикалык операторлорунун тизмеси:
- Логикалык оператор "&&":
Эки операнд тең true болсо, true кайтарат. Болбосо false кайтарат.
Мисал:@A@ bool a = true;
bool b = false;
bool result = a && b; // result будет равно false@A@
2. Логикалык оператор "||":
Эгерде операнддардын жок дегенде бири true болсо, true кайтарат. Эгер эки операнд тең false болсо, false кайтарат.
Мисал: @A@bool a = true;
bool b = false;
bool result = a || b; // result будет равно true@A@
3. Логикалык оператор "!":
Операндтын маанисин инверсиялайт. Эгерде операнд true болсо, анда ал тескерисинче false кайтарат.
Мисал: @A@bool a = true;
bool result = !a; // result будет равно false@A@
4.логикалык оператор "^".
Эгерде операнддардын бири true болсо, ал true кайтарат, бирок экөө тең эмес. Эгерде эки операнд тең true же false болсо, анда false кайтарат.
Мисал:@A@ bool a = true;
bool b = false;
bool result = a ^ b; // result будет равно true@A@
@A@ bool c = true;
bool d = true;
bool result2 = c ^ d; // result2 будет равно false@A@
5.логикалык оператор &:
Эки операнд тең true болсо, & оператору true кайтарат. Болбосо, false кайтарат.
Мисал: @A@bool a = true;
bool b = false;
bool result = a & b; // result будет равно false@A@
6.логикалык операор | :
Эгерде жок дегенде бир операнд true болсо, | оператору true кайтарат. Эгерде эки операнд тең false болсо, анда false кайтарат.
Мисал: @A@bool a = true;
bool b = false;
bool result = a | b; // result будет равно true @A@