Skip to content

Calculator Example

fn add(a, b) { return a + b; }
fn subtract(a, b) { return a - b; }
fn multiply(a, b) { return a * b; }
fn divide(a, b) {
    if b == 0 {
        print "Error: Division by zero";
        return 0;
    }
    return a / b;
}

print "=== Calculator ===";
print "1. Add";
print "2. Subtract";
print "3. Multiply";
print "4. Divide";

let choice = int(input("Choose operation: "));
let a = float(input("Enter first number: "));
let b = float(input("Enter second number: "));

let result = 0;

match choice {
    case 1 => { result = add(a, b); }
    case 2 => { result = subtract(a, b); }
    case 3 => { result = multiply(a, b); }
    case 4 => { result = divide(a, b); }
    default => { print "Invalid choice"; }
}

print "Result: #{result}";