Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- int a{3};
- int b{2+1};
- bool flag{ false };
- bool signalActive{ false };
- //== != > < >= <=
- // !(expr) -> операция логического отрицания. Унарная, не модифицирует свой аргумент.
- //
- // !true -> false
- // !false -> true
- // !( 4 == (8 /2)) -> false
- // !( 10 > 150) -> true
- //
- // || or -> операция лог. "ИЛИ". Бинарная, не модифицирует свой аргументы.
- //
- // (exprA) or (exprB)
- // (exprA) || (exprB)
- //
- // true or false -> true
- // 5 or ( 10 == (100 / 10 ))
- //a = (a == b);
- // && and -> операция лог. "И". Бинарная, не модифицирует свой аргументы.
- //
- // (exprA) and (exprB)
- // (exprA) && (exprB)
- //
- // true && 5 -> true
- // (6 < 1) and (6 > 0) -> false
- // a or b or c or d -> true
- a = 1;
- b = 5;
- //a or b++ or ++a or (b = 25) or (a = 100500);
- //a = 1
- //b = 5
- // a and b and c and d
- a = 6;
- b = 7;
- a == b && std::cout << "a and b are equal! :)\n";
- //a == b and b++ and (b -= 7) and (a = 42) and --b;
- //a = 6
- //b = 0
- std::cout << "a = " << a << '\n';
- std::cout << "b = " << b << '\n';
- a = ((a == b) or (signalActive != flag)) + 6;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement