Assignment and Ternary Operators in C++ Tutorial
Assignment Ternary Operars in C++ cplus
Here’s a clear definition for Assignment and Ternary Operators in C++ Tutorial that you can use in your article or tutorial:
Assignment operators are used to assign values to variables. The basic assignment operator is =, and compound assignment operators combine an operation with assignment.
| Operator | Description | Example | Equivalent To |
|---|---|---|---|
= | Assign value | a = 5 | — |
+= | Add and assign | a += 3 | a = a + 3 |
-= | Subtract and assign | a -= 3 | a = a - 3 |
*= | Multiply and assign | a *= 3 | a = a * 3 |
/= | Divide and assign | a /= 3 | a = a / 3 |
%= | Modulus and assign | a %= 3 | a = a % 3 |
<<= | Left shift and assign | a <<= 1 | a = a << 1 |
>>= | Right shift and assign | a >>= 1 | a = a >> 1 |
&= | Bitwise AND and assign | a &= 3 | a = a & 3 |
| ` | =` | Bitwise OR and assign | `a |
^= | Bitwise XOR and assign | a ^= 3 | a = a ^ 3 |
Example:
#include <iostream>
using namespace std;
int main() {
int a = 10;
a += 5;
a *= 2;
cout << "Value of a: " << a << endl; // 30
return 0;
}
Output:
Value of a: 30
?:A shorthand for if-else statements.
Syntax: condition ? expression1 : expression2;
If condition is true, expression1 is executed, otherwise expression2 is executed.
Example:
#include <iostream>
using namespace std;
int main() {
int age = 20;
string result = (age >= 18) ? "Adult" : "Minor";
cout << result << endl; // Adult
return 0;
}
Output:
Adult
Assignment operators assign values and can combine operations with assignment.
Ternary operator provides a concise way to make conditional decisions.
These operators help write clean and efficient code.
