Programming is heavily based in math. You can easily handle math operations in programming.
Normal add, subtract, multiply, and divide operators are supported:
var a = 8;
var b = 4;
var add = a + b; // Equals 12
var subtract = a - b; // Equals 4
var multiply = a * b; // Equals 32
var divide = a / b; // Equals 2
Modulus operator returns the remainder after a division:
var modulus = 4 % 2; // Equals 0
var oddModulus = 3 % 2; // Equals 1
Modifying operators:
var a = 8;
a += 4; // same as a = a + 4;
a -= 4; // same as a = a - 4;
a *= 4; // same as a = a * 4;
a /= 4; // same as a = a / 4;
// Increment and Decrement
a++; // same as a = a + 1;
a--; // same as a = a - 1;
Comparison operators are available for comparing values.
Double equal signs ==
is the operator for "Is Equal":
var isTrue = 4 == 4; // true
var isTrue = "hello" == "hello"; // also true
var isFalse = 4 == 8; // false
In C#, an exlaimation mark, as known as a bang, generally stands for "Not". Bang + equal sign !=
is the operator for "Is Not Equal":
var isTrue = 4 != 8; // true
var isTrue = "hello" != "world"; // also true
var isFalse = 4 != 4; // false
Other comparisons are available, written as normal in regular mathmatics:
var isGreaterThan = 8 > 4; // 8 is greater than 4
var isGreaterThanOrEqualTo = 8 >= 4; // 8 is greater than or equal to 4
var isLessThan = 4 < 8; // 4 is less than 8
var isLessThanOrEqualTo = 4 <= 8; // 4 is less than or equal to 8
Programming is also based in logic. You can easily handle logic operations in programming. Sometimes we need to use the concepts of "And", "Or", and "Not".
Double ampersand &&
is the operator for Logical "And". "And" only resolves to true
if all conditionals being evaluated are true. Otherwise, it resolves to false
:
var aBool = "hello" == "hello" && 8 == 8; // aBool equals true
var bBool = 12 > 8 && 8 > 80; // bBool equals false
Double pipes ||
is the operator for Logical "Or". "Or" only resolves to false
if all conditionals being evaluated are false. Otherwise, it resolves to true
:
var aBool = 8 > 80 || 4 < 8; // aBool equals true
var bBool = 6 == 7 || false; // bBool equals false
Exclaimation mark !
, also called bang, is the operator for Logical "Not". "Not" reverses a boolean, so !true == false
:
var aBool = !false; // aBool equals true
var bBool = !true; // bBool equals false