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);