-
Operators
Logical operators in programming are like a set of tools that help us decide what to do depending on how things look. Logical operators tell the computer to do something based on how two different things compare.
-
-
Increment Operators
-
The increment operator increments the value of a single variable.
D
Example of increment operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	// Increment After
	write(age++); // 20
	write(age); // 21

	// Increment Before
	write(++age); // 22
	write(age); // 22
}

-
-
-
Decrement Operators
-
The decrement operator decrements the value of a single variable.
D
Example of decrement operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	// Decrement After
	write(age--); // 20
	write(age); // 19

	// Decrement Before
	write(--age); // 18
	write(age); // 18
}

-
-
-
Addition Arithmetic Operators
-
The addition operator returns the sum of two variables.
D
Example of addition operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age + 1); // 21
}

-
-
-
Subtraction Arithmetic Operators
-
The subtraction operator returns the difference of two variables.
D
Example of subtraction operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age - 2); // 18
}

-
-
-
Multiplication Arithmetic Operators
-
The multiplication operator returns the product of two variables.
D
Example of multiplication operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age * 3); // 60
}

-
-
-
Division Arithmetic Operators
-
The division operator returns the quotient of two variables.
D
Example of division operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age / 2); // 10
}

-
-
-
Modulus Arithmetic Operators
-
The modulus operator returns the remainder of two variables.
D
Example of modulus operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age % 9); // 2
}

-
-
-
Exponentiation Arithmetic Operators
-
The exponentiation operator returns the power of two variables.
D
Example of exponentiation operator in d.
import std.stdio : write;

void main()
{
	int age = 2;

	write(age ^^ 3); // 8
}

-
-
-
Addition Assignment Arithmetic Operators
-
The addition assignment operator returns the sum of two counterparts.
D
Example of addition assignment operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	age += 1;

	write(age); // 21
}

-
-
-
Subtraction Assignment Arithmetic Operators
-
The subtraction assignment operator returns the difference of two counterparts.
D
Example of subtraction assignment operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	age -= 2;

	write(age); // 18
}

-
-
-
Multiplication Assignment Arithmetic Operators
-
The multiplication assignment operator returns the product of two counterparts.
D
Example of multiplication assignment operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	age *= 3;

	write(age); // 60
}

-
-
-
Division Assignment Arithmetic Operators
-
The division assignment operator returns the quotient of two counterparts.
D
Example of division assignment operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	age /= 2;

	write(age); // 10
}

-
-
-
Modulus Assignment Arithmetic Operators
-
The modulus assignment operator returns the remainder of two counterparts.
D
Example of modulus assignment operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	age %= 9;

	write(age); // 2
}

-
-
-
Exponentiation Assignment Arithmetic Operators
-
The exponentiation assignment operator returns the power of two counterparts.
D
Example of exponentiation assignment operator in d.
import std.stdio : write;

void main()
{
	int age = 2;

	age ^^= 3;

	write(age); // 8
}

-
-
-
Equal Comparison Operators
-
The equal operator checks if two variables are equal value.
D
Example of equal operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age == 20); // true
}

-
-
-
Equal Type Comparison Operators
-
The equal type operator checks if two variables are equal value and type.
D
Example of equal type operator in d.
import std.stdio : write;
import std.string;

void main()
{
	string age = "20";

	write(age == "20"); // true
}

-
-
-
Not Equal Comparison Operators
-
The not-equal operator checks if two variables are not equal value.
D
Example of not-equal operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age != 18); // true
}

-
-
-
Not Equal Type Comparison Operators
-
The not-equal type operator checks if two variables are not equal value and type.
D
Example of not-equal type operator in d.
// NA
-
-
-
Greater Than Comparison Operators
-
The greater-than operator checks if the value of the first variable is greater than the second.
D
Example of greater-than operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age > 18); // true
}

-
-
-
Less Than Comparison Operators
-
The less-than operator checks if the value of the first variable is less than the second.
D
Example of less-than operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age < 21); // true
}

-
-
-
Greater Than or Equal Comparison Operators
-
The greater-than or equal-to operator checks if the value of the first variable is greater than or equal to the second.
D
Example of greater-than or equal-to operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age >= 20); // true
}

-
-
-
Less Than or Equal Comparison Operators
-
The less-than or equal-to operator checks if the value of the first variable is less than or equal to the second.
D
Example of less-than or equal-to operator in d.
import std.stdio : write;

void main()
{
	int age = 20;

	write(age <= 20); // true
}

-
-
-
And Logical Operators
-
The and operator checks if the value of the first and second variable are true.
D
Example of and operator in d.
Coming Soon
-
-
-
Or Logical Operators
-
The or operator checks if either the value of the first or second variable is true.
D
Example of or operator in d.
Coming Soon
-
-
-
Xor Logical Operators
-
The xor operator checks if either the value of the first or second variable is true, but not both.
D
Example of xor operator in d.
Coming Soon
-
-