print("=== Operators Demo ===");
print("");
print("--- Arithmetic Operators ---");
a = 20;
b = 6;
print("a =", a, ", b =", b);
print("a + b =", a + b);
print("a - b =", a - b);
print("a * b =", a * b);
print("a / b =", a / b);
print("a % b =", a % b);
print("");
print("--- Comparison Operators ---");
x = 10;
y = 20;
z = 10;
print("x =", x, ", y =", y, ", z =", z);
print("x == z:", x == z);
print("x != y:", x != y);
print("x < y:", x < y);
print("y > x:", y > x);
print("x <= z:", x <= z);
print("y >= x:", y >= x);
print("");
print("--- Logical Operators ---");
t = 1;
f = 0;
print("true (1) && true (1):", t && t);
print("true (1) && false (0):", t && f);
print("false (0) || true (1):", f || t);
print("false (0) || false (0):", f || f);
print("");
print("--- || for Default Values ---");
value = null;
result = value || "default";
print("null || \"default\" =", result);
value = 0;
result = value || 42;
print("0 || 42 =", result);
value = "exists";
result = value || "default";
print("\"exists\" || \"default\" =", result);
value = 100;
result = value || 0;
print("100 || 0 =", result);
print("");
print("--- String Concatenation ---");
str1 = "Hello";
str2 = "World";
print("str1 + \" \" + str2 =", str1 + " " + str2);
greeting = "Hi";
greeting += " there";
print("After += :", greeting);
print("");
print("--- Assignment Operators ---");
n = 10;
print("n =", n);
n += 5;
print("n += 5 ->", n);
n -= 3;
print("n -= 3 ->", n);
n *= 2;
print("n *= 2 ->", n);
n /= 4;
print("n /= 4 ->", n);
print("");
print("--- Increment/Decrement ---");
counter = 0;
print("counter =", counter);
counter++;
print("counter++ ->", counter);
counter++;
print("counter++ ->", counter);
counter--;
print("counter-- ->", counter);
++counter;
print("++counter ->", counter);
--counter;
print("--counter ->", counter);
print("");
print("--- Operator Precedence ---");
result = 2 + 3 * 4;
print("2 + 3 * 4 =", result);
result = (2 + 3) * 4;
print("(2 + 3) * 4 =", result);
result = 10 - 4 - 2;
print("10 - 4 - 2 =", result);
result = 20 / 4 / 2;
print("20 / 4 / 2 =", result);
print("");
print("--- Combined Expressions ---");
a = 5;
b = 3;
c = 2;
result = a * b + c;
print("5 * 3 + 2 =", result);
result = a + b * c;
print("5 + 3 * 2 =", result);
result = (a + b) * c;
print("(5 + 3) * 2 =", result);
print("");
print("--- Comparison Chains ---");
val = 15;
inRange = val > 10 && val < 20;
print("15 > 10 && 15 < 20:", inRange);
outRange = val < 10 || val > 20;
print("15 < 10 || 15 > 20:", outRange);