Логическое И в C#
Два ответа можно потребовать вместе. Логическое И верно только когда верны обе части. Если хотя бы одна часть ложна, связка тоже ложна.
Для такой связки служит оператор &&.
Сначала обе части истинны:
bool flag = true && true;
Console.WriteLine(flag);
Одна часть ложна:
bool flag1 = true;
bool flag2 = false;
bool flag = flag1 && flag2;
Console.WriteLine(flag);
Если слева от && уже ложь, правая часть
не считается. Это называют коротким замыканием.
Проверим на увеличении: запишем num,
справа поставим постфиксный num++
и выведем num:
int num = 0;
bool flag = false && (num++ > 0);
Console.WriteLine(num);
Даны два логических значения:
bool flag1 = true;
bool flag2 = true;
Выведите результат связки И этих значений.
Даны два логических значения:
bool flag1 = false;
bool flag2 = true;
Выведите результат связки И этих значений.