Логическое И является бинарным оператором. Оно является полным, поэтому на истинность проверяются оба операнда.
x |
y |
x & y |
true |
true |
true |
true |
false |
false |
false |
false |
false |
false |
true |
false |
Main.cs
usingSystem;classProgram {-
publicstaticintMain() { -
boolwaterHot =false; -
boolwaterCold =true; -
if((waterHot==true) & (waterCold==true)) { -
Console.WriteLine("Вода горячая и холодная!"); -
} -
elseif((waterHot==true) & (waterCold==false)) { -
Console.WriteLine("Вода только горячая!"); -
} -
elseif((waterHot==false) & (waterCold==true)) { -
Console.WriteLine("Вода только холодная!"); -
} -
else{ -
Console.WriteLine("Извините! Воды нет!"); -
} -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain() { -
boolwaterHot =false; -
boolwaterCold =true; -
if((waterHot==true) & (waterCold==true)) { -
Console.WriteLine("Вода горячая и холодная!"); -
} -
elseif((waterHot==true) & (waterCold==false)) { -
Console.WriteLine("Вода только горячая!"); -
} -
elseif((waterHot==false) & (waterCold==true)) { -
Console.WriteLine("Вода только холодная!"); -
} -
else{ -
Console.WriteLine("Извините! Воды нет!"); -
} -
Console.ReadKey(); -
return0; -
} }
Вода только холодная!