Logical operators, described in the following, take Boolean (logical) values as operands and return a Boolean value.
Consider the following script:
v1 = "Cat"; v2 = "Dog"; v3 = false; Console.Write("t && t returns " + (v1 && v2)); Console.Write("f && t returns " + (v3 && v1)); Console.Write("t && f returns " + (v1 && v3)); Console.Write("f && f returns " + (v3 && (3 == 4))); Console.Write("t || t returns " + (v1 || v2)); Console.Write("f || t returns " + (v3 || v1)); Console.Write("t || f returns " + (v1 || v3)); Console.Write("f || f returns " + (v3 || (3 == 4))); Console.Write("!t returns " + (!v1));
Console.Write("!f returns " + (!v3));